home *** CD-ROM | disk | FTP | other *** search
/ Software of the Month Club 1996 December / Software of the Month Club 1996 December.iso / pc / dos / sri / edu / qasa / qasa.doc < prev    next >
Encoding:
Text File  |  1995-10-14  |  205.9 KB  |  5,016 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.                                                     
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.                                  QA Study Aid (QASA)
  19.  
  20.                                      User's Guide
  21.  
  22.                                      Version 5.3
  23.  
  24.                                    October 14, 1995
  25.  
  26.           
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.                                          _______
  46.                                     ____|__     |                (R)
  47.                                  --|       |    |-------------------
  48.                                    |   ____|__  |  Association of
  49.                                    |  |       |_|  Shareware
  50.                                    |__|   o   |    Professionals
  51.                                  -----|   |   |---------------------
  52.                                       |___|___|    MEMBER
  53.  
  54.  
  55.  
  56.                                      Hal Endresen
  57.                                 Quid Pro Quo Software
  58.                                      PO Box 1248
  59.                              Cedar Rapids, IA 52406-1248
  60.                                Internet pendehal@ia.net
  61.                                 CompuServe 73760,2032
  62.  
  63.  
  64.  
  65.  
  66.  
  67.           QA Study Aid V5.3 User's Guide
  68.  
  69.  
  70.  
  71.                  *****      QASA CAN BE REGISTERED ONLINE       *****
  72.                  ***** Registering QASA Online Using CompuServe *****
  73.  
  74.           QASA can now be registered online using CompuServe's shareware
  75.           registration service. To register single copies of QASA on
  76.           CompuServe, enter GO SWREG at the CompuServe prompt, and select
  77.           the option "Register Shareware." You will be presented with the
  78.           following menu:
  79.  
  80.                     Register Shareware
  81.  
  82.                     SEARCH BY:
  83.  
  84.                     1 Registration ID
  85.                     2 Title
  86.                     3 File Name
  87.                     4 Author's User ID
  88.                     5 Author's Name
  89.                     6 Keywords (Categories)
  90.  
  91.           Choose option "1" (Registration ID). When prompted for the ID,
  92.           enter "502" to register QASA. We will receive a registration
  93.           notification from CompuServe, and a registered copy of the latest
  94.           version of QA Study Aid will to you by return mail. The registra-
  95.           tion fee will be charged to your CompuServe account.
  96.  
  97.           If are registering more than one copy or wish a site license,
  98.           please use the "Register" function in the "Utilities" menu.
  99.  
  100.  
  101.                         ***** CREDIT CARD REGISTRATIONS *****
  102.  
  103.           Quid Pro Quo Software accepts VISA and Mastercard. You may
  104.           register via E-mail by completing the online registration form
  105.           (/UR command) and either mailing the form or sending it via E-
  106.           Mail. E-Mail messages are encoded to keep your credit card
  107.           account number private. This method allows full on-line registra-
  108.           tion; you will receive your registration number by return E-mail.
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.            Copyright   1988-1995 Harold J. Endresen, Quid Pro Quo Software
  123.  
  124.  
  125.  
  126.  
  127.  
  128.           QA Study Aid V5.3 User's Guide                                  i
  129.  
  130.  
  131.                                   Table Of Contents
  132.                                   -----------------
  133.  
  134.                
  135.           DEFINITION OF SHAREWARE . . . . . . . . . . . . . . . . . . . . 
  136.                                                                           1
  137.  
  138.                
  139.           The Association of Shareware Professionals  . . . . . . . . . . 
  140.                                                                           1
  141.  
  142.                
  143.           Credits . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
  144.                                                                           2
  145.  
  146.                
  147.           Introduction  . . . . . . . . . . . . . . . . . . . . . . . . . 
  148.                                                                           3
  149.  
  150.                
  151.           Installation  . . . . . . . . . . . . . . . . . . . . . . . . . 
  152.                                                                           5
  153.  
  154.                
  155.           Removing QA Study Aid . . . . . . . . . . . . . . . . . . . . . 
  156.                                                                           7
  157.  
  158.                
  159.           View Modes  . . . . . . . . . . . . . . . . . . . . . . . . . . 
  160.                                                                           7
  161.  
  162.                
  163.           Compatibility . . . . . . . . . . . . . . . . . . . . . . . . . 
  164.                                                                           9
  165.  
  166.                
  167.           A Special Note  . . . . . . . . . . . . . . . . . . . . . . . . 
  168.                                                                           9
  169.  
  170.                
  171.           User Interface  . . . . . . . . . . . . . . . . . . . . . . . 
  172.                                                                          11
  173.  
  174.                
  175.           QASA Command List . . . . . . . . . . . . . . . . . . . . . . 
  176.                                                                          12
  177.  
  178.                
  179.           QA Command List . . . . . . . . . . . . . . . . . . . . . . . 
  180.                                                                          13
  181.  
  182.                
  183.           The Command Line  . . . . . . . . . . . . . . . . . . . . . . 
  184.                                                                          13
  185.  
  186.                
  187.           /FO - Open A Database . . . . . . . . . . . . . . . . . . . . 
  188.                                                                          14
  189.  
  190.                
  191.           /FS - Save a Database . . . . . . . . . . . . . . . . . . . . 
  192.                                                                          17
  193.  
  194.                
  195.           /FR - Restore a Saved Database  . . . . . . . . . . . . . . . 
  196.                                                                          17
  197.  
  198.                
  199.           /FC - Close Database  . . . . . . . . . . . . . . . . . . . . 
  200.                                                                          18
  201.  
  202.                
  203.           /FD - Shell To DOS  . . . . . . . . . . . . . . . . . . . . . 
  204.                                                                          18
  205.  
  206.                
  207.           /FX - Exit to DOS . . . . . . . . . . . . . . . . . . . . . . 
  208.                                                                          18
  209.  
  210.                
  211.           /VS - View Sequential . . . . . . . . . . . . . . . . . . . . 
  212.                                                                          19
  213.  
  214.                
  215.           /VR - View Random . . . . . . . . . . . . . . . . . . . . . . 
  216.                                                                          19
  217.  
  218.                
  219.           /VA - View All Questions  . . . . . . . . . . . . . . . . . . 
  220.                                                                          19
  221.  
  222.                
  223.           /VU - View Unanswered Questions Only  . . . . . . . . . . . . 
  224.                                                                          20
  225.  
  226.                
  227.           /VC - Clear . . . . . . . . . . . . . . . . . . . . . . . . . 
  228.                                                                          20
  229.  
  230.  
  231.            Copyright   1988-1995 Harold J. Endresen, Quid Pro Quo Software
  232.  
  233.  
  234.  
  235.  
  236.  
  237.           QA Study Aid V5.3 User's Guide                                 ii
  238.  
  239.  
  240.  
  241.                
  242.           /N - Name . . . . . . . . . . . . . . . . . . . . . . . . . . 
  243.                                                                          20
  244.  
  245.                
  246.           /UE - Edit Database . . . . . . . . . . . . . . . . . . . . . 
  247.                                                                          21
  248.  
  249.                
  250.           /UC - Invoke QASA Compiler  . . . . . . . . . . . . . . . . . 
  251.                                                                          22
  252.  
  253.                
  254.           /UL - List Compiled Quiz  . . . . . . . . . . . . . . . . . . 
  255.                                                                          22
  256.  
  257.                
  258.           /UD - Decrypt Score File  . . . . . . . . . . . . . . . . . . 
  259.                                                                          25
  260.  
  261.                
  262.           /US - Export Score File Summary . . . . . . . . . . . . . . . 
  263.                                                                          25
  264.  
  265.                
  266.           /UX - Export Score File . . . . . . . . . . . . . . . . . . . 
  267.                                                                          26
  268.  
  269.                
  270.           /UR - Registration Form . . . . . . . . . . . . . . . . . . . 
  271.                                                                          27
  272.  
  273.                
  274.           /CS - Set Screen Colors . . . . . . . . . . . . . . . . . . . 
  275.                                                                          29
  276.  
  277.                
  278.           /CM - Set Menu Selector Character . . . . . . . . . . . . . . 
  279.                                                                          29
  280.  
  281.                
  282.           /CP - Set Password  . . . . . . . . . . . . . . . . . . . . . 
  283.                                                                          29
  284.  
  285.                
  286.           /CE - Assign Editor . . . . . . . . . . . . . . . . . . . . . 
  287.                                                                          30
  288.  
  289.                
  290.           Scoring Window  . . . . . . . . . . . . . . . . . . . . . . . 
  291.                                                                          31
  292.  
  293.                
  294.           Answering Questions . . . . . . . . . . . . . . . . . . . . . 
  295.                                                                          32
  296.  
  297.                
  298.           Creating a Database . . . . . . . . . . . . . . . . . . . . . 
  299.                                                                          33
  300.                     
  301.                Macros . . . . . . . . . . . . . . . . . . . . . . . . . 
  302.                                                                          38
  303.                     
  304.                The QASA Database Compiler . . . . . . . . . . . . . . . 
  305.                                                                          39
  306.                     
  307.                Using The QASA Compiler  . . . . . . . . . . . . . . . . 
  308.                                                                          40
  309.                     
  310.                QASA Language Syntax . . . . . . . . . . . . . . . . . . 
  311.                                                                          41
  312.                     
  313.                Terminators  . . . . . . . . . . . . . . . . . . . . . . 
  314.                                                                          42
  315.                     
  316.                The Q= and A= Keywords . . . . . . . . . . . . . . . . . 
  317.                                                                          43
  318.                     
  319.                The H= Keyword . . . . . . . . . . . . . . . . . . . . . 
  320.                                                                          43
  321.                     
  322.                The I= Keyword . . . . . . . . . . . . . . . . . . . . . 
  323.                                                                          44
  324.                     
  325.                The P= Keyword . . . . . . . . . . . . . . . . . . . . . 
  326.                                                                          45
  327.                     
  328.                The N= Keyword . . . . . . . . . . . . . . . . . . . . . 
  329.                                                                          46
  330.                     
  331.                The M= Keyword . . . . . . . . . . . . . . . . . . . . . 
  332.                                                                          47
  333.                     
  334.                The T= Keyword . . . . . . . . . . . . . . . . . . . . . 
  335.                                                                          51
  336.                     
  337.                The C= Keyword . . . . . . . . . . . . . . . . . . . . . 
  338.                                                                          51
  339.                     
  340.                The S= and R= Keywords . . . . . . . . . . . . . . . . . 
  341.                                                                          52
  342.                     
  343.                The F= Keyword . . . . . . . . . . . . . . . . . . . . . 
  344.                                                                          52
  345.                     
  346.                The E= Keyword . . . . . . . . . . . . . . . . . . . . . 
  347.                                                                          55
  348.                     
  349.                The D= Keyword . . . . . . . . . . . . . . . . . . . . . 
  350.                                                                          56
  351.                     
  352.                The W= Keyword . . . . . . . . . . . . . . . . . . . . . 
  353.                                                                          56
  354.                     
  355.                The L= Keyword . . . . . . . . . . . . . . . . . . . . . 
  356.                                                                          57
  357.                     
  358.                The O= Keyword . . . . . . . . . . . . . . . . . . . . . 
  359.                                                                          58
  360.  
  361.  
  362.            Copyright   1988-1995 Harold J. Endresen, Quid Pro Quo Software
  363.  
  364.  
  365.  
  366.  
  367.  
  368.           QA Study Aid V5.3 User's Guide                                iii
  369.  
  370.  
  371.                     
  372.                The V= Keyword . . . . . . . . . . . . . . . . . . . . . 
  373.                                                                          59
  374.                     
  375.                The X= Keyword . . . . . . . . . . . . . . . . . . . . . 
  376.                                                                          59
  377.                     
  378.                The K= Keyword . . . . . . . . . . . . . . . . . . . . . 
  379.                                                                          60
  380.  
  381.                
  382.           Appendix A: QASA Compiler Error Messages  . . . . . . . . . . 
  383.                                                                          61
  384.  
  385.                
  386.           Appendix B: Revision Information  . . . . . . . . . . . . . . 
  387.                                                                          64
  388.  
  389.                
  390.           LIMITED WARRANTY  . . . . . . . . . . . . . . . . . . . . . . 
  391.                                                                          73
  392.  
  393.                
  394.           LICENSE TERMS . . . . . . . . . . . . . . . . . . . . . . . . 
  395.                                                                          74
  396.                     
  397.                APPLICABLE TO ALL USE OR DISTRIBUTION  . . . . . . . . . 
  398.                                                                          74
  399.                     
  400.                APPLICABLE TO TRIAL USE OF EVALUATION VERSION  . . . . . 
  401.                                                                          74
  402.                     
  403.                APPLICABLE TO USE OF REGISTERED VERSION  . . . . . . . . 
  404.                                                                          75
  405.                     
  406.                APPLICABLE TO DISTRIBUTED COPIES OF THE INTERPRETER  . . 
  407.                                                                          75
  408.  
  409.                
  410.           LIMITED DISTRIBUTION LICENSE  . . . . . . . . . . . . . . . . 
  411.                                                                          75
  412.  
  413.                
  414.           COPYRIGHT . . . . . . . . . . . . . . . . . . . . . . . . . . 
  415.                                                                          76
  416.  
  417.                
  418.           REGISTRATION  . . . . . . . . . . . . . . . . . . . . . . . . 
  419.                                                                          77
  420.  
  421.                
  422.           PRICING, SITE LICENSING, AND DISTRIBUTION LICENSE . . . . . . 
  423.                                                                          78
  424.                     
  425.                UNLIMITED UPGRADE PLAN . . . . . . . . . . . . . . . . . 
  426.                                                                          78
  427.                     
  428.                UPGRADE PURCHASES  . . . . . . . . . . . . . . . . . . . 
  429.                                                                          79
  430.                     
  431.                DEFINITION OF DISTRIBUTION LICENSE . . . . . . . . . . . 
  432.                                                                          79
  433.                     
  434.                DEFINITION OF SITE LICENSE . . . . . . . . . . . . . . . 
  435.                                                                          79
  436.  
  437.  
  438.  
  439.  
  440.  
  441.  
  442.  
  443.  
  444.  
  445.  
  446.  
  447.  
  448.  
  449.  
  450.  
  451.  
  452.  
  453.  
  454.  
  455.  
  456.  
  457.  
  458.  
  459.  
  460.  
  461.            Copyright   1988-1995 Harold J. Endresen, Quid Pro Quo Software
  462.  
  463.  
  464.  
  465.  
  466.  
  467.           QA Study Aid V5.3 User's Guide                                  1
  468.  
  469.  
  470.  
  471.           DEFINITION OF SHAREWARE
  472.           -----------------------
  473.  
  474.           Shareware distribution gives users a chance to try software
  475.           before buying it. If you try a Shareware program and continue
  476.           using it, you are required to register and pay for its use. With
  477.           registration, you get anything from the simple right to continue
  478.           using the software, technical support services, or an updated
  479.           program with printed manual.
  480.  
  481.           Copyright laws apply to both Shareware and commercial software,
  482.           and the copyright holder retains all rights, with a few specific
  483.           exceptions as stated below. Shareware authors are accomplished
  484.           programmers, just like the authors of commercial software, and
  485.           the programs are of comparable quality (in both cases, there are
  486.           good programs and bad ones!). The main difference is the method
  487.           of distribution. The author specifically grants you the right to
  488.           copy and distribute the software, either to all and sundry or to
  489.           a specific group. For example, some authors require written
  490.           permission before a commercial disk vendor may copy and/or
  491.           distribute their Shareware.
  492.  
  493.           Shareware is a distribution method, not a type of software. You
  494.           should find and purchase software that suits your needs and
  495.           pocketbook, whether it's commercial or Shareware. The Shareware
  496.           system is easier because you can try before you buy. Because the
  497.           overhead is low, prices are low also. Shareware has the ultimate
  498.           money-back guarantee - if you don't use the product, you don't
  499.           pay for it.
  500.  
  501.  
  502.           The Association of Shareware Professionals
  503.           ------------------------------------------
  504.  
  505.           The Association of Shareware Professionals is an organization
  506.           whose purpose is to promote the shareware distribution concept,
  507.           and to provide a forum for the resolution of disputes between ASP
  508.           members and their customers.
  509.  
  510.           Quid Pro Quo Software is a member of the Association of Shareware
  511.           Professionals (ASP).  ASP wants to make sure that the shareware
  512.           principle works for you. If you are unable to resolve a share-
  513.           ware-related problem with an ASP member by contacting the member
  514.           directly, ASP may be able to help. The ASP Ombudsman can help you
  515.           resolve a dispute or problem with an ASP member, but does not
  516.           provide technical support for members' products. Please write to
  517.           the ASP Ombudsman at 545 Grover Road, Muskegon, MI 49442-9427 or
  518.           send a CompuServe message via CompuServe Mail to ASP Ombudsman
  519.           70007,3536.
  520.  
  521.  
  522.            Copyright   1988-1995 Harold J. Endresen, Quid Pro Quo Software
  523.  
  524.  
  525.  
  526.  
  527.  
  528.           QA Study Aid V5.3 User's Guide                                  2
  529.  
  530.  
  531.  
  532.           Credits
  533.           -------
  534.  
  535.           Microsoft(R), Microsoft Windows(R), MS-DOS, Microsoft C Optimiz-
  536.           ing Compiler(R), and Microsoft Macro Assembler are registered
  537.           trademarks of Microsoft Corporation.
  538.  
  539.           IBM, OS/2, and PC-DOS are registered trademarks of International
  540.           Business Machines Corporation.
  541.  
  542.           dBASE is a registered trademark of Ashton-Tate.
  543.  
  544.           RTLink/Plus is a registered trademark of Pocket Soft, Inc.
  545.  
  546.           DESQview is a registered trademark of Quarterdeck Office Systems,
  547.           Inc.
  548.  
  549.           Lotus, Lotus 1-2-3, and 1-2-3 are trademarks of Lotus Development
  550.           Corporation.
  551.  
  552.  
  553.  
  554.  
  555.  
  556.  
  557.  
  558.  
  559.  
  560.  
  561.  
  562.  
  563.  
  564.  
  565.  
  566.  
  567.  
  568.  
  569.  
  570.  
  571.  
  572.  
  573.  
  574.  
  575.  
  576.  
  577.  
  578.  
  579.  
  580.  
  581.  
  582.  
  583.            Copyright   1988-1995 Harold J. Endresen, Quid Pro Quo Software
  584.  
  585.  
  586.  
  587.  
  588.  
  589.           QA Study Aid V5.3 User's Guide                                  3
  590.  
  591.  
  592.           Introduction
  593.           ------------
  594.  
  595.           QA Study Aid is a general-purpose testing program designed to
  596.           present questions from a database. The user is then prompted for
  597.           an answer and graded accordingly.
  598.  
  599.           In the context of this document, and within all program and other
  600.           files included with the QASA package, the word 'database' is used
  601.           in its generic sense. For our purposes, a database is simply a
  602.           collection of questions, answers, and options that is created by
  603.           the user, compiled, and interpreted by the QASA program. Like the
  604.           more general database programs such as dBASE(R), QA Study Aid
  605.           uses an indexed database, although the index is an integral part
  606.           of the database itself and not a separate file. All of the
  607.           details of the database implementation, such as the index,
  608.           records, fields, and data types, are handled automatically by the
  609.           QA Study Aid package.
  610.  
  611.           QASA provides two methods of reading the questions from the
  612.           database: sequential and random. The program defaults to sequen-
  613.           tial mode. There are also two view modes: 'view all' and 'view
  614.           unanswered'. The view mode will have a large effect on how QASA
  615.           presents questions and handles your answers.
  616.  
  617.           A menu-driven command interface is provided with pull-down menus.
  618.           Filenames are selected from a directory by pointing. It is never
  619.           necessary to type in a filename unless a database is specified on
  620.           the command line.
  621.  
  622.           QASA supports a comprehensive context-sensitive help system
  623.           accessible via the F1 key. Help is provided by a single file,
  624.           QASA.HLP. This file may be located in the current directory or in
  625.           any directory specified in the PATH environment variable. QASA
  626.           may therefore be placed in the \DOS (or equivalent) directory and
  627.           accessed from any other directory, provided that PATH environment
  628.           variable includes "\DOS". If you place QASA in a directory that
  629.           is not in the PATH string such that it is unable to locate its
  630.           help file, QASA will, as a last resort, pop up a window and ask
  631.           you to enter the name of directory containing the help file. If
  632.           you do not enter a directory name (by pressing RETURN at the
  633.           prompt), the Help key will be inactive.
  634.  
  635.           QASA uses a compiled database. The database compiler is included
  636.           within QASA to allow you to create and compile your own databas-
  637.           es. The database compiler is invoked via the "Utilities" menu.
  638.           The interpreter-only program, QA.EXE, does not include the
  639.           compiler or any of the other test-creation and management utili-
  640.           ties provided by QASA.EXE.
  641.  
  642.  
  643.  
  644.            Copyright   1988-1995 Harold J. Endresen, Quid Pro Quo Software
  645.  
  646.  
  647.  
  648.  
  649.  
  650.           QA Study Aid V5.3 User's Guide                                  4
  651.  
  652.  
  653.           Both QASA.EXE and QA.EXE are written in the C language (with some
  654.           assembly language) and compiled using the Microsoft C Optimizing
  655.           Compiler Version 8.00 ("Visual C/C++") and the Microsoft Macro
  656.           Assembler V6.0B. Pocket Soft's .RTLink/Plus overlay linker V7.11
  657.           is used to generate the executable files.
  658.  
  659.           This package contains the following files:
  660.  
  661.                INSTALL.EXE    installation program
  662.  
  663.                QASA.EXE       QASA main program
  664.                QA.EXE         QASA Interpreter
  665.                QASA.HLP       QASA and QA help file
  666.                QASA.CFG       configuration file suitable for VGA monitors
  667.                QASA.DOC       documentation file (this file)
  668.  
  669.                DEMO1.BAT      batch file for 'view unanswered' demo
  670.                DEMO1.QA       DEMO1 database (compiled)
  671.                DEMO1.DEF      database definition file for DEMO1.QA
  672.  
  673.                DEMO2.BAT      batch file for 'view all' demo
  674.                DEMO2.QA       DEMO2 database (compiled)
  675.                DEMO2.DEF      database definition file for DEMO2.QA
  676.  
  677.                VENDOR.DOC     information for disk vendors and BBS sysops
  678.                FILE_ID.DIZ    description for BBS sysops
  679.                VENDINFO.DIZ   description for BBS sysops and distributors
  680.  
  681.           The QA Study Aid package is SHAREWARE and is copyrighted by the
  682.           author. If QASA meets your needs and you continue to use the
  683.           program, you must register and pay for its use. The SHAREWARE
  684.           concept allows users to obtain high quality software at bargain
  685.           prices, and rewards authors for their efforts. Please support
  686.           this distribution concept by registering your copy. You will find
  687.           a registration form at the back of this manual (although the /UR
  688.           command will doubtless be much more convenient).Comments, bug
  689.           reports, or other information that may help me improve this
  690.           program are welcome and are encouraged. Only you can tell me what
  691.           you need!
  692.  
  693.           QASA is offered as is. There is no guarantee that it will work on
  694.           your particular system; however, it has been tested with CGA,
  695.           MDA, EGA, and VGA monitors on PCs, ATs, 386 and 486 systems, and
  696.           under DOS, Windows, DESQview, and OS/2 2.0+. Text mode is used;
  697.           no graphics card is needed. QASA will NOT use either EMS or XMS
  698.           memory, even if it is present. A minimum of 220K of memory (RAM)
  699.           is needed by the program; it will tell you if you do not have
  700.           sufficient memory to execute it. QASA will use all available
  701.           memory below the 640K conventional-memory boundary if it is re-
  702.           quired.
  703.  
  704.  
  705.            Copyright   1988-1995 Harold J. Endresen, Quid Pro Quo Software
  706.  
  707.  
  708.  
  709.  
  710.  
  711.           QA Study Aid V5.3 User's Guide                                  5
  712.  
  713.  
  714.           All I/O is performed through system calls, with the exception of
  715.           the screen, which is controlled by direct writes to the screen
  716.           buffer. Under Microsoft(R) Windows, you must give QASA control of
  717.           the screen in a QASA.PIF file. Under DESQview, QASA will multi-
  718.           task in a DESQview window, and does not require any special
  719.           system resources.
  720.  
  721.           QA.EXE will execute properly in a DOS session under OS/2 2.0 and
  722.           above. Previous versions of QASA.EXE would cause a sharing
  723.           violation when it enforced its registration policies. This has
  724.           been corrected.
  725.  
  726.           QASA assumes that your screen is set to any text mode (color or
  727.           monochrome). If not, it will NOT reset the mode. If your screen
  728.           is in any of the graphics modes when QASA is invoked, you will
  729.           see garbage. Exit QASA using the /FX command (or press ESC if you
  730.           are still in the opening screen) and reset the mode manually
  731.           using the DOS MODE command. When QASA terminates, it will restore
  732.           the previous contents of your screen.
  733.  
  734.  
  735.           Installation
  736.           ------------
  737.  
  738.           QA Study Aid is provided with a comprehensive installation
  739.           program. The installation program requires a fixed disk as the
  740.           target (where QA Study Aid is to be installed). Once the package
  741.           has been installed, however, it may be transferred to a floppy
  742.           diskette.
  743.  
  744.           THE SHAREWARE VERSION HAS A 25-QUESTION LIMIT IMPOSED BY THE
  745.           COMPILER. Your entire database definition file will be parsed,
  746.           but if it contains more than 25 questions, a limit will be
  747.           imposed. THE LIMIT IS ELIMINATED BY REGISTERING!
  748.  
  749.           INSTALL will search your system for any existing copies of the QA
  750.           Study Aid package and also to locate a suitable directory in
  751.           which to place the package. You may install QA Study Aid to any
  752.           directory on your system, EXCEPT on a network drive. INSTALL will
  753.           not recognize a network drive. If you already own a registered
  754.           copy of QA Study Aid, INSTALL will re-register the new version.
  755.  
  756.           The installation program also creates a batch file to update any
  757.           existing databases. These databases must be in the same directory
  758.           as either QASA.EXE or QA.EXE for INSTALL to locate them. A batch
  759.           file is used so that large tests may be compiled without the loss
  760.           of the resources consumed by the installation program. PLEASE
  761.           EXAMINE THE BATCH FILE TO BE SURE INSTALL HAS PROPERLY IDENTIFIED
  762.           EACH SOURCE FILE. Until the compiler is actually run, QA Study
  763.  
  764.  
  765.  
  766.            Copyright   1988-1995 Harold J. Endresen, Quid Pro Quo Software
  767.  
  768.  
  769.  
  770.  
  771.  
  772.           QA Study Aid V5.3 User's Guide                                  6
  773.  
  774.  
  775.           Aid cannot distinguish a test source database from any other type
  776.           of text file.
  777.  
  778.           If you are a registered user, INSTALL will also create the file
  779.           README.REG. This file contains important information for reg-
  780.           istered users. If you are not a registered user, INSTALL will not
  781.           create this file.
  782.  
  783.           The configuration file QASA.CFG is supplied with the distribution
  784.           package. This file is suitable for EGA and VGA color systems. If
  785.           you cannot read the screen, simply erase the configuration file
  786.           QASA.CFG, since it is created automatically if it is missing. If
  787.           you do this, you will get a prompt asking you for the directory
  788.           containing the configuration file, since QASA will not be able to
  789.           locate it on the disk. This prompt will appear anytime QASA is
  790.           unable to find its configuration file. If you move the file,
  791.           enter the name of the directory containing the file; otherwise,
  792.           press RETURN without entering a directory to cause QASA to create
  793.           the file. The default will be suitable for any system, including
  794.           LCD displays. You will not be required to enter a directory if
  795.           the configuration file is stored in any directory in the PATH
  796.           environment variable, or if it is in the current directory.
  797.  
  798.           If you wish to execute QA Study Aid from any directory on your
  799.           system, you must add the directory in which QASA is installed to
  800.           the PATH statement in your AUTOEXEC.BAT file, Remember, this line
  801.           cannot exceed 127 characters. You will have to reboot your
  802.           computer after modifying the file.
  803.  
  804.           The QA Study Aid package is small enough to be placed on a single
  805.           5.25" 360KB diskette (WITHOUT DOCUMENTATION) if desired. If your
  806.           database is too large to fit on one diskette, you may place it on
  807.           a second diskette in the B: drive if you have one.
  808.  
  809.           To create a database file, you need only a database definition
  810.           file, which you create with an editor such as EDIT or EDLIN. Once
  811.           you have created a database, you compile it with QASA. Once
  812.           compiled, the only files needed to execute the database are the
  813.           compiled database file (".QA"), QASA.EXE or QA.EXE, QASA.HLP, and
  814.           QASA.CFG. If space is really at a premium, you may omit the help
  815.           file QASA.HLP, but the HELP key (F1) will no longer function. If
  816.           you do this, QASA will complain that it cannot find the help
  817.           file, and ask you to enter the directory in which it resides. To
  818.           omit it, simply press ENTER without entering a directory.
  819.  
  820.           The QA.EXE program uses the same resource files as QASA.EXE:
  821.           QASA.HLP and QASA.CFG. If you wish to use a different configura-
  822.           tion for QA.EXE, you must install it in a different directory or
  823.           on a different drive. Then, using QASA, create the desired
  824.           configuration and exit QASA. The resulting QASA.CFG file may then
  825.  
  826.  
  827.            Copyright   1988-1995 Harold J. Endresen, Quid Pro Quo Software
  828.  
  829.  
  830.  
  831.  
  832.  
  833.           QA Study Aid V5.3 User's Guide                                  7
  834.  
  835.  
  836.           be copied to the directory or drive containing the QA.EXE pro-
  837.           gram.
  838.  
  839.           Removing QA Study Aid
  840.           ---------------------
  841.  
  842.           Should you desire to remove the QA Study Aid package from your
  843.           computer, you may simply delete the files. QASA maintains no data
  844.           in any operating system files or in any other directories. To
  845.           remove QASA from your computer, use the following DOS commands.
  846.           These commands assume that QA Study Aid is installed in the
  847.           directory C:\QASA. If you have installed it elsewhere, substitute
  848.           the appropriate directory name. THIS PROCEDURE WILL REMOVE THE
  849.           PRODUCT FILES AND THE DIRECTORY IN WHICH THEY RESIDE.
  850.  
  851.                C:
  852.                CD \QASA
  853.                DEL *.* [ENTER]          (Respond 'Y' to 'Are you sure?')
  854.                CD ..
  855.                RD QASA
  856.  
  857.           If you have a registered version, you should copy the files to a
  858.           floppy diskette. If you accidentally delete a registered version,
  859.           we will provide a new registration number at no charge if you
  860.           decide to reinstall the product on your computer.
  861.  
  862.  
  863.  
  864.  
  865.  
  866.  
  867.  
  868.  
  869.  
  870.  
  871.  
  872.  
  873.  
  874.  
  875.  
  876.  
  877.  
  878.  
  879.  
  880.  
  881.  
  882.  
  883.  
  884.  
  885.  
  886.  
  887.  
  888.            Copyright   1988-1995 Harold J. Endresen, Quid Pro Quo Software
  889.  
  890.  
  891.  
  892.  
  893.  
  894.           QA Study Aid V5.3 User's Guide                                  8
  895.  
  896.  
  897.           View Modes
  898.           ----------
  899.  
  900.           QASA (and QA) can both be operated in one of two view modes:
  901.           'view all' (/VA command) and 'view unanswered' (/VU command).
  902.           'View unanswered' is the default.
  903.  
  904.           In 'view unanswered' mode, QASA will only present questions that
  905.           have not yet been answered. This is true regardless of the
  906.           presentation sequence (sequential or random). In this mode, it
  907.           would be appropriate to activate the display of incorrect answers
  908.           so that a student could be told the correct answer for reinforce-
  909.           ment, since the student will not have the ability to change the
  910.           answer.
  911.  
  912.           Also, in 'view unanswered' mode, when all questions have been
  913.           answered, there are no more questions to present, so QASA will
  914.           end the test automatically and write the score record to the
  915.           score file.
  916.  
  917.           'View all' mode provides the student with the ability to review
  918.           all of his or her answers before ending the quiz. The only time
  919.           the quiz will end automatically is if the test is timed and the
  920.           time runs out. Otherwise, the questions will be presented in the
  921.           order given by the presentation sequence (random or sequential).
  922.           In 'view all' mode, however, questions are presented whether or
  923.           not they have been answered. If the question has already been
  924.           answered, then the previous answer is shown (NOTE: The maximum
  925.           length of the stored answer is seven characters by default, and
  926.           can be increased up to 40 characters with the X= database op-
  927.           tion).
  928.  
  929.           If, in 'view all' mode, you backspace over a previous answer to
  930.           erase it, then the question will be scored as unanswered (the
  931.           number of questions answered in the scoring window will decrease
  932.           by one). If you change the answer, the new answer will be scored
  933.           immediately, although you will not be shown the results of the
  934.           scoring.
  935.  
  936.           In general, in 'view all' mode, no information is displayed that
  937.           could lead the student to deduce the correct answer, as the
  938.           student is able to review and/or change the answers. The excep-
  939.           tion to this is If the display of correct answers is enabled (D=
  940.           option omitted in the database). In this case, the correct answer
  941.           will be displayed, BUT THAT QUESTION WILL BE LOCKED OUT. Once the
  942.           student has been shown the correct answer, or the scoring window
  943.           provides information that could tell the student if the answer
  944.           was correct or not, then the student will not be able to access
  945.           that question again during the test session.
  946.  
  947.  
  948.  
  949.            Copyright   1988-1995 Harold J. Endresen, Quid Pro Quo Software
  950.  
  951.  
  952.  
  953.  
  954.  
  955.           QA Study Aid V5.3 User's Guide                                  9
  956.  
  957.  
  958.           The student is free to switch between presentation modes. How-
  959.           ever, the previous will still hold true. If any information is
  960.           displayed that provides an indication of whether or not the
  961.           answer is correct, then the question will be locked out of the
  962.           presentation sequence.
  963.  
  964.           As the test writer, if it is your intention to permit students to
  965.           review and change their answers, then you should include the D=
  966.           option in the database (disable display of correct answers). This
  967.           will allow the student to switch between modes without having
  968.           questions locked out.
  969.  
  970.           In 'view all' mode, the student must manually end the test when
  971.           he or she is finished reviewing the answers. This is done with
  972.           either the /FC (File/Close) or /FX (File/eXit) commands. The
  973.           score file record will be written at that time.
  974.  
  975.  
  976.           Compatibility
  977.           -------------
  978.  
  979.           The database files used by QASA 5.3 are fully source-compatible
  980.           with all previous versions, but are not binary-compatible. All
  981.           that is required is that you recompile your database files with
  982.           Version 5.3 of QASA. To do so, examine the batch file UPDATE.BAT
  983.           created by the installation program (created only is existing
  984.           database files are found), insure the named database definition
  985.           files are correct, and execute it. If you have databases that
  986.           INSTALL did not find, you must recompile them manually with the
  987.           QASA program.
  988.  
  989.  
  990.                 QASA WILL NOT WORK WITH THE HERCULES GRAPHICS ADAPTER.
  991.  
  992.  
  993.           A Special Note
  994.           --------------
  995.  
  996.           Special mention is made here of a particular characteristic of
  997.           QASA. The program, to enforce its registration policies, will, at
  998.           certain times, modify its own executable image on disk. This is
  999.           brought to your attention as this behavior may trigger some
  1000.           virus-protection programs. Please do not be concerned if this
  1001.           occurs; this is normal behavior. You must allow QASA to modify
  1002.           itself or it will not execute.
  1003.  
  1004.           QASA must be able to locate its own .EXE file. Under MS-DOS 3.0
  1005.           and above and OS/2 2.0 and above, you should experience no
  1006.           problems, even if you rename the file. However, under MS-DOS 2.x,
  1007.           if you rename the program, you must specify the new program
  1008.  
  1009.  
  1010.            Copyright   1988-1995 Harold J. Endresen, Quid Pro Quo Software
  1011.  
  1012.  
  1013.  
  1014.  
  1015.  
  1016.           QA Study Aid V5.3 User's Guide                                 10
  1017.  
  1018.  
  1019.           pathname using an environment variable. For example, suppose that
  1020.           QASA.EXE is in the directory C:\BIN, and you rename it to
  1021.           QUIZ.EXE. You must then issue the command
  1022.  
  1023.                SET QASA=C:\BIN\QUIZ.EXE
  1024.  
  1025.           You may place this command in your AUTOEXEC.BAT file if you wish.
  1026.           You MUST specify the COMPLETE pathname, including the .EXE
  1027.           extension. You cannot, however, change the name of the help file
  1028.           QASA.HLP. The easiest way to change the program name is to use a
  1029.           batch file. For example, to change the name to QUIZ, create
  1030.           QUIZ.BAT as follows:
  1031.  
  1032.                COPY CON: QUIZ.BAT <ENTER>
  1033.                QASA %1 <ENTER>
  1034.                ^Z <ENTER>                         (^Z means hold down Ctrl
  1035.                                                   and press 'Z')
  1036.  
  1037.           The '%1' will still enable you to specify the name of a database
  1038.           to load automatically upon startup by typing:
  1039.  
  1040.                QUIZ sample
  1041.  
  1042.                                       IMPORTANT
  1043.                                       ---------
  1044.  
  1045.           QASA.EXE selects a serial number and combines this with certain
  1046.           system information the FIRST time it is executed (INSTALL will do
  1047.           this for you). This becomes your serial number, and this number
  1048.           MUST be supplied to register the program (the /UR command prints
  1049.           the registration form with the serial number on it). ONCE THE
  1050.           SERIAL NUMBER HAS BEEN ASSIGNED BY QASA, DO NOT MODIFY OR OVER-
  1051.           WRITE THE QASA.EXE FILE OR YOUR REGISTRATION NUMBER WILL NOT
  1052.           WORK. If you accidentally overwrite a registered program file,
  1053.           you will have to send for a new registration number (although
  1054.           once you have paid the registration fee, new registration numbers
  1055.           are supplied free of charge if they are needed). It is a good
  1056.           idea to make a backup copy after you have executed it the first
  1057.           time, and again after registering your copy. Once you have
  1058.           registered and entered your registration number, the serial
  1059.           number will change; for this reason, it is important that you
  1060.           include the most recent serial number in all correspondence. This
  1061.           applies ONLY to the file QASA.EXE.
  1062.  
  1063.           QASA also requires that the time and date provided by the MS-DOS
  1064.           operating system be correct, since it uses this information in
  1065.           the score file. Each time QASA is started, the current time and
  1066.           date are checked; if either is invalid, QASA will abort after
  1067.           displaying a message requesting you to set the system date and
  1068.           time to the proper values.
  1069.  
  1070.  
  1071.            Copyright   1988-1995 Harold J. Endresen, Quid Pro Quo Software
  1072.  
  1073.  
  1074.  
  1075.  
  1076.  
  1077.           QA Study Aid V5.3 User's Guide                                 11
  1078.  
  1079.  
  1080.           QASA NEVER modifies any file other than its own executable image
  1081.           on disk, the score file (if defined in the database), the saved
  1082.           database file(s) (".SAV") if this feature is used, the database
  1083.           listing file(s) (".LST"), the exported score file(s) (".PRN"),
  1084.           and the configuration file. It will also create a ".QA" file each
  1085.           time you compile a new quiz. You need not be concerned about
  1086.           modifications to your database source files or any other files on
  1087.           your system.
  1088.  
  1089.  
  1090.           User Interface
  1091.           --------------
  1092.  
  1093.           The following applies to both QASA.EXE and QA.EXE.
  1094.  
  1095.           Commands are entered into QASA via a pull-down two-level menu
  1096.           system. The uppermost screen region is the menu system. Each word
  1097.           group on the menu line is the title block of a pull-down menu.
  1098.           Whenever one of the titles is selected, the menu expands to
  1099.           display any options available under it.
  1100.  
  1101.           Under most conditions, QASA will be prompting for an answer to a
  1102.           question. Some means must therefore be provided to break out and
  1103.           into the menu system so that an option can be selected or a
  1104.           command given. There are two ways of doing this: via an ALT key
  1105.           sequence or by pressing the menu selector character, the forward
  1106.           slash ('/'). Note that this character may be changed using the
  1107.           /CM (Configuration/Menu Selector) command. This document will,
  1108.           however, assume that you have NOT altered the default.
  1109.  
  1110.           If an ALT sequence is used, it is only necessary to press one or
  1111.           two ALT keys to select any command option. A top-level selector
  1112.           is specified by ALT-shifting the highlighted letter. For example,
  1113.           the "Mode / Sequential" command is executed with ALT-M/ALT-S. To
  1114.           do this, hold down the ALT key and press 'M' and then 'S'.
  1115.  
  1116.           If you use the '/' menu selector character, the word MENU will
  1117.           first appear at the right of the menu line to indicate that you
  1118.           are in the menu system. At this point, any combination of high-
  1119.           lighted and underscored letters (as defined by the screen colors
  1120.           you choose) and cursor keys can be used to select a menu title
  1121.           block. Note that F1 will always get help no matter where you may
  1122.           be, in or out of the menu system. The only exception to this is
  1123.           for error messages ("Problem"), for which you may not obtain
  1124.           help. Once the desired option has been selected, RETURN executes
  1125.           it. Note that neither the slash nor the RETURN are necessary when
  1126.           using ALT-key sequences.
  1127.  
  1128.           Versions 3.0 of QASA and above provide the ability for you to
  1129.           specify a database file on the command line. If you do so, you
  1130.  
  1131.  
  1132.            Copyright   1988-1995 Harold J. Endresen, Quid Pro Quo Software
  1133.  
  1134.  
  1135.  
  1136.  
  1137.  
  1138.           QA Study Aid V5.3 User's Guide                                 12
  1139.  
  1140.  
  1141.           will still see the opening screen, but as soon as you press a
  1142.           key, the database will be loaded and the first question will be
  1143.           displayed. If the database specifies a time limit, the timer will
  1144.           be started immediately.
  1145.  
  1146.           If the database you specify cannot be found, then an error
  1147.           message will be displayed, and you must select the database
  1148.           normally using the /FO command. For example, the DOS command
  1149.  
  1150.                C>QASA sample
  1151.  
  1152.           will load the sample database and display the first question.
  1153.           Note that you do not have to specify the ".QA" extension. If you
  1154.           do specify an extension, it MUST be ".QA"; QASA will force this
  1155.           extension for all database files.
  1156.  
  1157.           QASA's menu system commands are listed on the following page.
  1158.  
  1159.  
  1160.           QASA Command List
  1161.           -----------------
  1162.  
  1163.                /FO       Open a database
  1164.                /FS       Save a database for later resumption
  1165.                /FR       Restore a previously-saved database
  1166.                /FC       Close database
  1167.                /FD       shell to DOS
  1168.                /FX       eXit to DOS
  1169.  
  1170.                /VS       set presentation order to Sequential view
  1171.                /VR       set presentation order to Random view
  1172.                /VA       view All questions (review/change answers)
  1173.                /VU       view Unanswered questions only (default)
  1174.                /VC       Clear score and start quiz over
  1175.  
  1176.                /N        enter name
  1177.  
  1178.                /UE       Edit quiz
  1179.                /UC       Compile quiz
  1180.                /UL       List compiled quiz
  1181.                /UD       Decode score file (to plain text)
  1182.                /US       export score file Summary
  1183.                /UX       eXport score file
  1184.                /UR       Registration form
  1185.  
  1186.                /CC       set screen Colors
  1187.                /CS       set menu Selector character
  1188.                /CP       set Password
  1189.                /CE       assign Editor
  1190.  
  1191.  
  1192.  
  1193.            Copyright   1988-1995 Harold J. Endresen, Quid Pro Quo Software
  1194.  
  1195.  
  1196.  
  1197.  
  1198.  
  1199.           QA Study Aid V5.3 User's Guide                                 13
  1200.  
  1201.  
  1202.           QA Command List
  1203.           ---------------
  1204.  
  1205.                /FL       Load a database
  1206.                /FC       Continue with a previously-saved database
  1207.                /FS       Save a database for later resumption
  1208.                /FQ       Quit database
  1209.                /FX       eXit to DOS
  1210.  
  1211.           The Command Line
  1212.           ----------------
  1213.  
  1214.           QASA and QA do not require any command-line parameters or argu-
  1215.           ments. They will, however, allow you to specify the name of a
  1216.           database file on the command line so that the program may be
  1217.           invoked from a batch file. You can also specify the default view
  1218.           modes (sequential/random and all/unanswered).
  1219.  
  1220.           If you specify the name of a database file on the command line,
  1221.           you do not have to enter the extension. QASA will change the
  1222.           extension as required, and add one if it is omitted. For example,
  1223.           to start QASA using a sample database provided, you simply type
  1224.  
  1225.                QASA DEMO1 <ENTER>
  1226.  
  1227.           or
  1228.  
  1229.                QA DEMO1 <ENTER>
  1230.  
  1231.           The opening screen will be displayed normally, but once you press
  1232.           ENTER, the database file DEMO1 will be automatically loaded.
  1233.  
  1234.           To tell QASA (or QA) which view mode to start with, use the /V
  1235.           command option. The 'V' must be followed by one or two letters,
  1236.           as follows:
  1237.  
  1238.                /V ('s' OR 'r') ('a' OR 'u')
  1239.  
  1240.           There may not be any spaces between any of the letters. The
  1241.           letters are as follows:
  1242.  
  1243.                a    view All
  1244.                u    view Unanswered
  1245.                s    view Sequentially
  1246.                r    view Randomly
  1247.  
  1248.  
  1249.  
  1250.  
  1251.  
  1252.  
  1253.  
  1254.            Copyright   1988-1995 Harold J. Endresen, Quid Pro Quo Software
  1255.  
  1256.  
  1257.  
  1258.  
  1259.  
  1260.           QA Study Aid V5.3 User's Guide                                 14
  1261.  
  1262.  
  1263.           These options can be given in any order. The following are all
  1264.           valid.
  1265.  
  1266.                /Va       Select 'view all', accept default for ordering
  1267.                /Vsu      Select 'view unanswered' and 'sequential order'
  1268.                /vUr      Select 'view unanswered' and 'random order'
  1269.  
  1270.  
  1271.           /FO - Open A Database
  1272.           ---------------------
  1273.  
  1274.           When you issue this command, QASA or QA will display the name of
  1275.           the directory you started the program from; e.g., the current
  1276.           working directory. If your database files are located in this
  1277.           directory, simply press RETURN to accept the default name. If
  1278.           your database files are located in another directory, you may
  1279.           edit the directory name. QASA/QA will remember the new directory
  1280.           name and present it as the default the next time you use this
  1281.           command.
  1282.  
  1283.           When specifying the directory, you may select a different disk
  1284.           drive followed by the path name to the database files in conven-
  1285.           tional DOS form:
  1286.  
  1287.                D:\DIR\DIR...
  1288.  
  1289.           If you clear the name of the directory by using the backspace key
  1290.           or by using the HOME key followed by Ctrl-End, QASA/QA will
  1291.           automatically insert the name of the current working directory
  1292.           after you press RETURN. Note that you will not see this occur as
  1293.           the window will be closed as soon as you press RETURN. However,
  1294.           the directory shown the next time you invoke the /FL command will
  1295.           be the current working directory again.
  1296.  
  1297.           If you enter a drive or directory that does not exist, you will
  1298.           receive an error message and you must enter the command again to
  1299.           specify the proper directory. If you enter the drive identifier
  1300.           of a floppy disk drive, and the drive door is open, you will
  1301.           receive an error, and you will be given the opportunity to close
  1302.           the drive door and retry the command.
  1303.  
  1304.           Note:     Certain DOS configurations can cause apparent errors
  1305.                     that QASA or QA cannot detect. If, for example, you
  1306.                     have installed a 'foreign' disk drive using the command
  1307.                     "DEVICE=DRIVER.SYS <parameters>" and reassigned the
  1308.                     name of a diskette drive using the DRIVPARM command in
  1309.                     your CONFIG.SYS file (MS-DOS and PC-DOS 3.30 and later
  1310.                     only), and you enter the original drive letter, QASA
  1311.                     and QA will appear to hang. Actually, what is happening
  1312.                     is that DOS wants you insert the diskette for the drive
  1313.  
  1314.  
  1315.            Copyright   1988-1995 Harold J. Endresen, Quid Pro Quo Software
  1316.  
  1317.  
  1318.  
  1319.  
  1320.  
  1321.           QA Study Aid V5.3 User's Guide                                 15
  1322.  
  1323.  
  1324.                     you have reassigned it to, although you will not see
  1325.                     the message DOS normally displays. All that is neces-
  1326.                     sary is for you to press the RETURN key.
  1327.  
  1328.           Once you have entered the name of the directory containing your
  1329.           database files, QASA/QA will pop up a window to allow you to
  1330.           select from the compiled database files available in that direc-
  1331.           tory. If there are no database files in the directory, QASA/QA
  1332.           will display "[ empty ]". QASA/QA will NOT display any files
  1333.           other than compiled database files.
  1334.  
  1335.           To select a compiled database file, move the selection bar to it
  1336.           using the cursor keys, PgUp and PgDn, or Home and End. Each of
  1337.           these permits traveling up and down the scrollable list in larger
  1338.           increments. Alternatively, you may also press a letter key that
  1339.           corresponds to the first character of the database filename;
  1340.           QASA/QA will find the first file beginning with that letter.
  1341.           Successive depressions of the same key will step to each database
  1342.           name that begins with that letter. The search stops at the last
  1343.           file that begins with that letter. The search always proceeds
  1344.           down the list; to restart the search, press HOME to move the
  1345.           selector back to the first file in the list.
  1346.  
  1347.           Once you have pointed to the file you desire, press RETURN. The
  1348.           compiled database file will be opened. If the optional score
  1349.           logging has been enabled in the database, QASA/QA will request
  1350.           that you enter your name for the score file (you may not proceed
  1351.           until you have done so, although you may abort the command at
  1352.           this point by pressing ESC). The first question will then appear
  1353.           on the screen, along with the number of questions in the database
  1354.           in the scoring window. The name of the database will also be
  1355.           shown in the center of the top border of the question window if
  1356.           it has been specified in the database. If no title was specified,
  1357.           then the window title will default to "Question".
  1358.  
  1359.           Note:     When you open a database file that specifies a score
  1360.                     file name, and that score file already exists, QASA and
  1361.                     QA will check to insure that the encryption modes are
  1362.                     compatible. If not, they will display an error message
  1363.                     and override the encryption setting in the database
  1364.                     file you opened.
  1365.  
  1366.                     For example, if you create two separate databases, both
  1367.                     of which specify the same name for the score file, but
  1368.                     only one has score file encryption enabled, you will
  1369.                     receive an error when you load the second database, no
  1370.                     matter which one you load first. The order will affect
  1371.                     only the encryption of the score file, which is deter-
  1372.                     mined by the first database loaded. If you always use a
  1373.                     different score file for each database, or are consis-
  1374.  
  1375.  
  1376.            Copyright   1988-1995 Harold J. Endresen, Quid Pro Quo Software
  1377.  
  1378.  
  1379.  
  1380.  
  1381.  
  1382.           QA Study Aid V5.3 User's Guide                                 16
  1383.  
  1384.  
  1385.                     tent with score file encryption, you should experience
  1386.                     no problems. Note that QASA and QA will still function
  1387.                     properly, however.
  1388.  
  1389.           Each time you open a database file with score file logging
  1390.           enabled, QASA/QA will request your name, even if you have already
  1391.           entered it. This is to allow other users to open the same data-
  1392.           base without using the same name for all users. If score file
  1393.           logging is not enabled, QASA/QA doesn't force you to enter your
  1394.           name. You may do this anyway with QASA if you wish, using the /N
  1395.           (Name) command, and QASA will politely display it when it dis-
  1396.           plays your final score.
  1397.  
  1398.           If the database you open has a time limit associated with it, the
  1399.           time remaining will be displayed in the status window under the
  1400.           heading 'Time Left', and the clock will start. The time is
  1401.           counted down to zero, and always shows the time you have remain-
  1402.           ing before QASA/QA stops you and calculates your final score. If
  1403.           the database does not specify a time limit, the 'Time Left' field
  1404.           will not be displayed. If you allow the time to count down to
  1405.           zero, it will change to 'Time Out'.
  1406.  
  1407.           Note:     If you press the help key while a timed database is
  1408.                     loaded, the time display will not be updated until you
  1409.                     exit the help system. QASA/QA will, however, internally
  1410.                     track the remaining time. You may NOT extend the time
  1411.                     by using help.
  1412.  
  1413.           To permit QASA/QA to utilize relatively large databases (~40,000
  1414.           questions and their answers in a 640K system), QASA and QA load
  1415.           an index into memory rather than the database file itself. The
  1416.           database index is created by QASA in the form of a header in the
  1417.           database file itself. Note that this is also true of the help
  1418.           file to minimize the memory used by QASA and QA.
  1419.  
  1420.           The database file (.QA) should never be changed directly, as it
  1421.           is encrypted to prevent users from copying the file to the screen
  1422.           or a printer and thereby viewing the answers. If you wish to
  1423.           create a new database or alter an existing one, you must edit the
  1424.           database definition file (.DEF) and recompile it using QASA. QASA
  1425.           will create a (.QA) file from your (.DEF) file. QASA will not
  1426.           permit you to use the .QA extension on a definition file, so you
  1427.           cannot accidentally overwrite a compiled database.
  1428.  
  1429.           You must create the database definition file and compile it
  1430.           before QASA or QA can be used. Instructions for doing this are in
  1431.           a later section of this guide. Note that this package contains
  1432.           compiled databases that you may use to test and evaluate QASA and
  1433.           QA. These files are called DEMOx.QA. The database definition
  1434.  
  1435.  
  1436.  
  1437.            Copyright   1988-1995 Harold J. Endresen, Quid Pro Quo Software
  1438.  
  1439.  
  1440.  
  1441.  
  1442.  
  1443.           QA Study Aid V5.3 User's Guide                                 17
  1444.  
  1445.  
  1446.           files they were created from are also included, and are called
  1447.           DEMOx.DEF, where 'x' is the demo number.
  1448.  
  1449.  
  1450.           /FS - Save a Database
  1451.           ---------------------
  1452.  
  1453.           This command will save the present state of a database so that
  1454.           you may return and continue with it later. IT WILL NOT WORK IF
  1455.           THE DATABASE HAS A TIME LIMIT ASSOCIATED WITH IT.
  1456.  
  1457.           If you issue this command on a database that has no time limit,
  1458.           the state of the database will be saved in a file in the current
  1459.           directory with the same base name as the database, but with an
  1460.           extension of ".SAV". You may have different .SAV files in differ-
  1461.           ent directories for the same database if you wish.
  1462.  
  1463.           Note:     If you issue this command or the /FO (File/Load Data-
  1464.                     base) command, any existing .SAV file for that database
  1465.                     will be erased from the current working directory of
  1466.                     the disk, and you will not be able to resume it. The
  1467.                     /FO command, by definition, specifies that you wish to
  1468.                     restart the database from the beginning.
  1469.  
  1470.           Once you issue the /FS command, the database will be saved and
  1471.           you will be returned to the main screen so that you may execute
  1472.           another command.
  1473.  
  1474.  
  1475.           /FR - Restore a Saved Database
  1476.           ------------------------------
  1477.  
  1478.           This command will allow you to restore a database that was
  1479.           previously saved using the /FS (File/Save Database) command. It
  1480.           works exactly like the /FO (File/Open) command, except that the
  1481.           list of files displayed will have an extension of ".SAV" instead
  1482.           of ".QA". If no database file has been saved, "[ empty ]" will be
  1483.           displayed.
  1484.  
  1485.           When this command is used, the previous state of the database is
  1486.           restored. The question that was on the screen will be redis-
  1487.           played, and the scoring window will reflect the previous state of
  1488.           the database.
  1489.  
  1490.           Note that once you have completed a quiz or test database, any
  1491.           .SAV file in the directory from which the database was originally
  1492.           loaded will be erased. You cannot, therefore, resume a completed
  1493.           database.
  1494.  
  1495.  
  1496.  
  1497.  
  1498.            Copyright   1988-1995 Harold J. Endresen, Quid Pro Quo Software
  1499.  
  1500.  
  1501.  
  1502.  
  1503.  
  1504.           QA Study Aid V5.3 User's Guide                                 18
  1505.  
  1506.  
  1507.           /FC - Close Database
  1508.           --------------------
  1509.  
  1510.           This command will close the current database and update the score
  1511.           file if one is specified.
  1512.  
  1513.  
  1514.           /FD - Shell To DOS
  1515.           ------------------
  1516.  
  1517.           This command may be used to invoke a secondary copy of the DOS
  1518.           command processor COMMAND.COM (or whatever file is specified by
  1519.           the "SHELL=" environment variable). QASA will remain loaded. Note
  1520.           that this command will NOT work if a database is currently open
  1521.           (the open database could consume all available memory, so you
  1522.           will always receive an error message). This command is not avail-
  1523.           able in QA.EXE.
  1524.  
  1525.           Once DOS has been invoked, you may execute any commands you wish,
  1526.           although you will have less memory available. When you wish to
  1527.           return to QASA, type 'EXIT' at the DOS prompt. The previous state
  1528.           of QASA will be restored to the screen.
  1529.  
  1530.  
  1531.           /FX - Exit to DOS
  1532.           -----------------
  1533.  
  1534.           Use this command to quit a QASA/QA session and return to DOS. If
  1535.           you have loaded a database but have not answered all questions,
  1536.           the score file will be updated with your current score and a
  1537.           notation that you quit QASA/QA. You cannot exit QASA/QA, clear
  1538.           the database, or reload the current or new database without
  1539.           updating your score file. This prevents extending time limits
  1540.           and/or starting a quiz over again without any knowledge by the
  1541.           administrator that such an event occurred.
  1542.  
  1543.           Also, when you quit a QASA/QA session using this command, any
  1544.           saved database file of the same name is erased from disk, pre-
  1545.           venting resumption if the database had been previously saved. As
  1546.           a general rule, whenever your final score is displayed (and
  1547.           optionally, the score file is updated), or whenever you load a
  1548.           database using the /FL (File/Load Database) command, any associ-
  1549.           ated .SAV file will be erased.
  1550.  
  1551.           Note:     Pressing Control-C or Control-Break is interpreted the
  1552.                     same as /FX without the RETURN. Simply press RETURN to
  1553.                     update the score file and return to DOS. This is so
  1554.                     that these break sequences cannot be used to break out
  1555.                     of the program without writing a score file record.
  1556.  
  1557.  
  1558.  
  1559.            Copyright   1988-1995 Harold J. Endresen, Quid Pro Quo Software
  1560.  
  1561.  
  1562.  
  1563.  
  1564.  
  1565.           QA Study Aid V5.3 User's Guide                                 19
  1566.  
  1567.  
  1568.           /VS - View Sequential
  1569.           ---------------------
  1570.  
  1571.           The sequential view option tells QASA/QA that you wish to answer
  1572.           the questions in the same order as they appear in the database
  1573.           file (this is the default). When selected, the new mode will
  1574.           appear in the scoring window. This option does NOT cause QASA to
  1575.           start reading from the beginning of the file; it simply changes
  1576.           the method used to determine the next question. Sequential mode
  1577.           reads the questions from the database in a circular fashion. This
  1578.           allows switching between view modes.
  1579.  
  1580.           Note that this command may be locked out by an option given in
  1581.           the database definition file. If this is the case, the command
  1582.           will simply be ignored. No warning will be given indicating that
  1583.           the command is locked out.
  1584.  
  1585.  
  1586.           /VR - View Random
  1587.           -----------------
  1588.  
  1589.           The random view option is used when you want QASA to choose the
  1590.           questions at random. The random number sequence is different each
  1591.           time the program is run. In this mode, QASA will select the next
  1592.           question at random.
  1593.  
  1594.           Note that this command may be locked out by an option given in
  1595.           the database definition file. If this is the case, the command
  1596.           will simply be ignored. No warning will be given indicating that
  1597.           the command is locked out.
  1598.  
  1599.  
  1600.           /VA - View All Questions
  1601.           ------------------------
  1602.  
  1603.           In this presentation mode, QASA will display ALL questions,
  1604.           whether you have answered them or not (see the discussion of view
  1605.           modes on page 7). If a question has already been answered, your
  1606.           answer will reappear. This mode allows you to review your answers
  1607.           and make any changes you wish.
  1608.  
  1609.           In this mode, QASA will NOT end the quiz session when all ques-
  1610.           tions have been answered. You must close the database to receive
  1611.           your final score and have your score record written to disk.
  1612.  
  1613.           One of the features of QASA is its ability to display the correct
  1614.           answer to a question you have answered incorrectly. This feature
  1615.           is enabled or disabled by the test writer. If it is enabled, such
  1616.           that correct answers are displayed, QASA will NOT allow you to
  1617.           review or change your answer, since you now know the correct one.
  1618.  
  1619.  
  1620.            Copyright   1988-1995 Harold J. Endresen, Quid Pro Quo Software
  1621.  
  1622.  
  1623.  
  1624.  
  1625.  
  1626.           QA Study Aid V5.3 User's Guide                                 20
  1627.  
  1628.  
  1629.           None of the presentation modes will allow you to access a ques-
  1630.           tion once you have seen the answer.
  1631.  
  1632.  
  1633.           /VU - View Unanswered Questions Only
  1634.           ------------------------------------
  1635.  
  1636.           This is the default presentation mode. In this view mode, QASA
  1637.           will show you only questions that have not been answered (see the
  1638.           discussion on view modes on page 7). If you answer a question and
  1639.           you wish to change your answer, you may switch to 'View All' mode
  1640.           described above. If you have been shown the answer, however, you
  1641.           cannot change your answer.
  1642.  
  1643.           When all of the questions have been answered, QASA will end the
  1644.           session automatically and write a score record to disk.
  1645.  
  1646.  
  1647.           /VC - Clear
  1648.           -----------
  1649.  
  1650.           Use the Clear option to reset your score back to zero and to
  1651.           reset the question index back to the beginning of the file. The
  1652.           question index is cleared only by using this command or by
  1653.           loading a new database. If you use this command, a record will be
  1654.           written to the score file indicating that the database was
  1655.           started over.
  1656.  
  1657.           Note that this command may be locked out by an option given in
  1658.           the database definition file. If this is the case, the command
  1659.           will simply be ignored. No warning will be given indicating that
  1660.           the command is locked out.
  1661.  
  1662.  
  1663.           /N - Name
  1664.           ---------
  1665.  
  1666.           This command is used to enter your name, which is placed into the
  1667.           score file and also displayed when the quiz session is completed
  1668.           or otherwise terminated.
  1669.  
  1670.           When this command is given, a data entry window will pop up and
  1671.           prompt for your name and/or any other identifying information.
  1672.           You may enter up to 35 characters.
  1673.  
  1674.           If a database is loaded that specifies a score file, this command
  1675.           will not work. In this case, you will be prompted to enter your
  1676.           name when the database is loaded; you may not change it until the 
  1677.           database has been completed or aborted.
  1678.  
  1679.  
  1680.  
  1681.            Copyright   1988-1995 Harold J. Endresen, Quid Pro Quo Software
  1682.  
  1683.  
  1684.  
  1685.  
  1686.  
  1687.           QA Study Aid V5.3 User's Guide                                 21
  1688.  
  1689.  
  1690.           /UE - Edit Database
  1691.           -------------------
  1692.  
  1693.           This command will operate only if you have assigned an editor
  1694.           using the /CE (Configure/Editor) command.
  1695.  
  1696.           When you issue this command, QASA or QA will display the name of
  1697.           the directory you started the program from; e.g., the current
  1698.           working directory. If your database definition files are located
  1699.           in this directory, simply press RETURN to accept the default
  1700.           name. If your database definition files are located in another
  1701.           directory, you may edit the directory name. QASA/QA will remember
  1702.           the new directory name and present it as the default the next
  1703.           time you use this command.
  1704.  
  1705.           When specifying the directory, you may select a different disk
  1706.           drive followed by the path name to the database files in conven-
  1707.           tional DOS form:
  1708.  
  1709.                D:\DIR\DIR.....
  1710.  
  1711.           If you clear the name of the directory by using the backspace key
  1712.           or by using the HOME key followed by Ctrl-End, QASA/QA will
  1713.           automatically insert the name of the current working directory
  1714.           after you press RETURN. Note that you will not see this occur as
  1715.           the window will be closed as soon as you press RETURN. However,
  1716.           the directory shown the next time you invoke the /FL command will
  1717.           be the current working directory again.
  1718.  
  1719.           If you enter a drive or directory that does not exist, you will
  1720.           receive an error message and you must enter the command again to
  1721.           specify the proper directory. If you enter the drive identifier
  1722.           of a floppy disk drive, and the drive door is open, you will
  1723.           receive an error, and you will be given the opportunity to close
  1724.           the drive door and retry the command.
  1725.  
  1726.           Once you have entered the name of the directory containing your
  1727.           database definition files, QASA will pop up a window to allow you
  1728.           to select from the database definition files available in that
  1729.           directory. If there are no database definition files in the
  1730.           directory, QASA will display "[ empty ]". QASA will NOT display
  1731.           any files other than database definition files.
  1732.  
  1733.           To select a database definition file, move the selection bar to
  1734.           it using the cursor keys, PgUp and PgDn, or Home and End. Each of
  1735.           these permits traveling up and down the scrollable list in larger
  1736.           increments. Alternatively, you may also press a letter key that
  1737.           corresponds to the first character of the filename; QASA will
  1738.           find the first file beginning with that letter. Successive
  1739.           depressions of the same key will step to each database name that
  1740.  
  1741.  
  1742.            Copyright   1988-1995 Harold J. Endresen, Quid Pro Quo Software
  1743.  
  1744.  
  1745.  
  1746.  
  1747.  
  1748.           QA Study Aid V5.3 User's Guide                                 22
  1749.  
  1750.  
  1751.           begins with that letter. The search stops at the last file that
  1752.           begins with that letter. The search always proceeds down the
  1753.           list; to restart the search, press HOME to move the selector back
  1754.           to the first file in the list.
  1755.  
  1756.           Once you have pointed to the file you desire, press RETURN. The
  1757.           full pathname of the database definition file you have selected
  1758.           will be passed to your editor, and the editor will be started.
  1759.           QASA will remain in memory. When you exit your editor, QASA will
  1760.           resume. You may then compile your database and test it. If you
  1761.           need to make corrections, simply call up your editor again with
  1762.           this command to make the necessary changes.
  1763.  
  1764.  
  1765.           /UC - Invoke QASA Compiler
  1766.           ---------------------------
  1767.  
  1768.           This command (QASA only) is used to compile a database definition
  1769.           file into a compiled database file that may be executed by QASA.
  1770.           This command is password-protected, and cannot be executed while
  1771.           a database is loaded even if you know the password.
  1772.  
  1773.           See the section entitled "Using the QASA Compiler" on page 40 for
  1774.           a full explanation on invoking and using the compiler.
  1775.  
  1776.  
  1777.           /UL - List Compiled Quiz
  1778.           ------------------------
  1779.  
  1780.           This command (QASA only) enables you to make a hard copy of a
  1781.           compiled database for archival and/or reference purposes. All of
  1782.           the information in the database definition file is included in
  1783.           the listing. The command is password-protected.
  1784.  
  1785.           The listing will begin a header that specifies the selected
  1786.           options and parameters, and then follow with each question and
  1787.           answer in the database. Information associated with each question
  1788.           is included with the question. The listing file will always have
  1789.           exactly the same name as the compiled database, except it will
  1790.           have an extension of .LST. Since the name is identical, the path
  1791.           is also, so the listing file will always be placed in the same
  1792.           directory as the compiled database definition file. You should be
  1793.           aware that listing files can become quite large - they will
  1794.           usually be about the same size as your database definition file.
  1795.           The listing file does not contain paging information - it is a
  1796.           continuous file.
  1797.  
  1798.           If you have selected a random subset, the listing will show which
  1799.           questions were selected (IF you specify that the selection be
  1800.           made at compile time). The following is a partial example from
  1801.  
  1802.  
  1803.            Copyright   1988-1995 Harold J. Endresen, Quid Pro Quo Software
  1804.  
  1805.  
  1806.  
  1807.  
  1808.  
  1809.           QA Study Aid V5.3 User's Guide                                 23
  1810.  
  1811.  
  1812.           the supplied sample database. It has been edited slightly to fit
  1813.           in this User's Guide.
  1814.  
  1815.           -----------------------------------------------------------------
  1816.           QA Study Aid V5.30 Database Listing
  1817.           Copyright   1988 Quid Pro Quo Software. All Rights Reserved.
  1818.  
  1819.           ************** Database Parameters ******************
  1820.  
  1821.           Database Name:      QA Study Aid Sample Database
  1822.           Database File:      D:\QASA\V530\SAMPLE.QA
  1823.           Score Filename:     SAMPLE.SCR
  1824.           Score File Options: Include Answers
  1825.           Total Questions:    20 out of 26 (randomly selected at run time)
  1826.           Total Weight:       37
  1827.           Time Limit:         00:10:00 (HH:MM:SS)
  1828.           Mode Lock:          None
  1829.           Clear Command:      Enabled
  1830.           Answer Display:     Enabled
  1831.           Source Lines:       636
  1832.           Letter Grades:      13
  1833.                95.00 = "A+"   80.00 = "B"    70.00 = "C"    63.00 = "D"
  1834.                90.00 = "A"    75.00 = "B-"   67.00 = "C-"   60.00 = "D-"
  1835.                85.00 = "A-"   73.00 = "C+"   65.00 = "D+"   59.99 = "F"
  1836.                83.00 = "B+"  
  1837.  
  1838.  
  1839.  
  1840.  
  1841.  
  1842.  
  1843.  
  1844.  
  1845.  
  1846.  
  1847.  
  1848.  
  1849.  
  1850.  
  1851.  
  1852.  
  1853.  
  1854.  
  1855.  
  1856.  
  1857.  
  1858.  
  1859.  
  1860.  
  1861.  
  1862.  
  1863.  
  1864.            Copyright   1988-1995 Harold J. Endresen, Quid Pro Quo Software
  1865.  
  1866.  
  1867.  
  1868.  
  1869.  
  1870.           QA Study Aid V5.3 User's Guide                                 24
  1871.  
  1872.  
  1873.           *********************** Question 1 **********************
  1874.           Source Line:        172
  1875.           Presentation:       Enabled
  1876.           Punctuation:        Remove
  1877.           Point Weight:       3 (percentage determined dynamically)
  1878.           --------------------- Question Text ---------------------
  1879.            1. Fill-in:
  1880.  
  1881.            QASA requires a minimum of _____ bytes of memory.
  1882.           ---------------------- Answer List ----------------------
  1883.           QASA requires at least 256K of memory.
  1884.           256000
  1885.           256K
  1886.           256KB
  1887.           256 K
  1888.           256 KB
  1889.           *********************** Question 2 **********************
  1890.           Source Line:        195
  1891.           Presentation:       Enabled
  1892.           Punctuation:        Remove
  1893.           Point Weight:       1 (percentage determined dynamically)
  1894.           --------------------- Question Text ---------------------
  1895.            2. Multiple-choice:
  1896.  
  1897.            How many questions and answers can typically be put in a QASA
  1898.            database, assuming your computer has 512K bytes of free memory
  1899.            when QASA is started?
  1900.  
  1901.                   A. 1000
  1902.                   B. Limited by disk space
  1903.                   C. 40,000
  1904.                   D. All of the above
  1905.                   E. None of the above
  1906.           ---------------------- Answer List -----------------------
  1907.           C. 40,000. Each question requires 10 bytes of memory.
  1908.           C
  1909.           40K
  1910.           40000
  1911.  
  1912.           ... and so on.
  1913.  
  1914.           The end of the listing is marked by the line
  1915.  
  1916.           ************************** End ****************************
  1917.  
  1918.  
  1919.  
  1920.  
  1921.  
  1922.  
  1923.  
  1924.  
  1925.            Copyright   1988-1995 Harold J. Endresen, Quid Pro Quo Software
  1926.  
  1927.  
  1928.  
  1929.  
  1930.  
  1931.           QA Study Aid V5.3 User's Guide                                 25
  1932.  
  1933.  
  1934.           /UD - Decrypt Score File
  1935.           ------------------------
  1936.  
  1937.           This command (QASA only) is used to decrypt a score file. The
  1938.           command is password-protected.
  1939.  
  1940.           It will pop up a directory window so that you may enter the
  1941.           directory containing the score file to decrypt, or you may accept
  1942.           the directory shown by pressing ENTER. Once you have selected the
  1943.           directory, a file-selection window will be displayed so that you
  1944.           may select the score file to decrypt.
  1945.  
  1946.           Once you select a score file, the file will be converted to plain
  1947.           ASCII text. If the file is not encrypted, you will receive an
  1948.           error message.
  1949.  
  1950.           THE DECRYPTED SCORE FILE REPLACES THE ORIGINAL FILE. All score
  1951.           files are named using the base score file name defined in the
  1952.           database definition file, with an extension of ".SCR".
  1953.  
  1954.  
  1955.           /US - Export Score File Summary
  1956.           -------------------------------
  1957.  
  1958.           This command (QASA only) is used to export the contents of
  1959.           summary fields in the score file to a file whose format is
  1960.           acceptable to the vast majority of database and spreadsheet
  1961.           programs. This command is password-protected.
  1962.  
  1963.           By using this command, you may import all scores for an entire
  1964.           class into a spreadsheet, for example, and use the spreadsheet to
  1965.           calculate bell curves, normalize the scores or convert them to
  1966.           another form. You could average the scores for several QASA quiz
  1967.           sessions. You may also use a database program to maintain a
  1968.           history by student of all quizzes and their scores.
  1969.  
  1970.           This command will pop up a directory window so that you may enter
  1971.           the directory containing the score file to export, or you may
  1972.           accept the directory shown by pressing ENTER. Once you have
  1973.           selected the directory, a file-selection window will be displayed
  1974.           so that you may select the score file to export.
  1975.  
  1976.  
  1977.  
  1978.  
  1979.  
  1980.  
  1981.  
  1982.  
  1983.  
  1984.  
  1985.  
  1986.            Copyright   1988-1995 Harold J. Endresen, Quid Pro Quo Software
  1987.  
  1988.  
  1989.  
  1990.  
  1991.  
  1992.           QA Study Aid V5.3 User's Guide                                 26
  1993.  
  1994.  
  1995.           QASA will then locate and export certain fields in the score
  1996.           file, creating one line for each record in the score file, as
  1997.           follows:
  1998.  
  1999.                Student,Database,Score,Grade,Termination,Time,Administrator
  2000.  
  2001.                where:
  2002.  
  2003.                     Student        is the student's name in quotes
  2004.                     Database       is the name of the database in quotes
  2005.                     Score          is the final score
  2006.                     Grade          is the letter grade in quotes
  2007.                     Termination    is the termination explanation in quotes
  2008.                     Time           is the elapsed time in seconds
  2009.                     Administrator  is the name of the test administrator
  2010.                                    for this student
  2011.  
  2012.           Note that QASA will also export a header line, which you may
  2013.           delete from the spreadsheet or database if you wish. The follow-
  2014.           ing is an example of an exported score file containing two
  2015.           records. Note that the two header lines are actually exported as
  2016.           one line.
  2017.  
  2018.  
  2019.           "Student","Database","Score","Grade","Termination","Time",
  2020.           "Administrator"
  2021.  
  2022.           "John Public","Pop Quiz",79.23,"C+","Time Out",720,"A. Teacher"
  2023.           "Jane Doe","Math Quiz",94.00,"A","Completed",298,"A. Teacher"
  2024.  
  2025.           If you are exporting the score file for use with Lotus(r) 1-2-3,
  2026.           you would use the /FI (File/Import) command. Be sure to select
  2027.           the "Numbers" option.
  2028.  
  2029.  
  2030.           /UX - Export Score File
  2031.           -----------------------
  2032.  
  2033.           This command (QASA only) is used to export the entire contents of
  2034.           the score file in a form that can be imported into spreadsheet
  2035.           and/or database programs. The data obtained from this export can
  2036.           be used for statistical analysis of problem subject areas,
  2037.           analysis of teacher effectiveness by subject area or as a whole,
  2038.           and a myriad of other uses.
  2039.  
  2040.           Since spreadsheet and database programs have a finite limit on
  2041.           the number of columns (spreadsheets) or fields per record (data-
  2042.           bases), this command analyzes the contents of the score file and
  2043.           arranges the record for each student into a single column. All
  2044.           data that pertains to a particular student will be contained in
  2045.  
  2046.  
  2047.            Copyright   1988-1995 Harold J. Endresen, Quid Pro Quo Software
  2048.  
  2049.  
  2050.  
  2051.  
  2052.  
  2053.           QA Study Aid V5.3 User's Guide                                 27
  2054.  
  2055.  
  2056.           its own column. The underlying assumption is that there will be
  2057.           fewer student records than there will be questions, which are
  2058.           placed in rows.
  2059.  
  2060.           Since the score file may contain records for different tests,
  2061.           each of which may have a different number of questions, the
  2062.           number of rows in the exported data will be equal to the number
  2063.           of questions in the student record with the most questions. This
  2064.           means that there may be cells in some student records for which
  2065.           no question exists if the row number exceeds the number of
  2066.           questions in that test. These cells are always filled with zero.
  2067.  
  2068.           For any particular question, an entry may contain one of four
  2069.           numeric values that describe how the question was answered. These
  2070.           'answer codes' are as follows.
  2071.  
  2072.  
  2073.                0    the question does not exist
  2074.                1    the student did not answer the question
  2075.                2    the question was answered INCORRECTLY
  2076.                3    the question was answered CORRECTLY
  2077.  
  2078.  
  2079.           Similarly, since QASA can capture the literal text typed in by
  2080.           the test taker, these fields will be exported if ANY score file
  2081.           record contains literal answers. The literal answer strings will
  2082.           follow the questions, row-by-row, doubling the number of rows in
  2083.           the resulting export file. If the score file field does not have
  2084.           a literal answer associated with it, or if answer was left blank,
  2085.           then the literal field for that question will be an empty string;
  2086.           e.g., "".
  2087.  
  2088.           The first ten rows in the export file will contain the summary
  2089.           data in the same order as that exported by the Export Score File
  2090.           Summary command described above. Rows 11 and higher contain the
  2091.           answer data for each question in the test.
  2092.  
  2093.           Note that the default length of a literal answer string is five
  2094.           characters. You can increase this using the X= option in the
  2095.           database.
  2096.  
  2097.  
  2098.           /UR - Registration Form
  2099.           ------------------------
  2100.  
  2101.           WE HIGHLY RECOMMEND THAT YOU USE THIS COMMAND TO REGISTER QASA!
  2102.  
  2103.           This command (QASA only) will print a registration form to make
  2104.           it as easy as possible for you to register your copy of QA Study
  2105.  
  2106.  
  2107.  
  2108.            Copyright   1988-1995 Harold J. Endresen, Quid Pro Quo Software
  2109.  
  2110.  
  2111.  
  2112.  
  2113.  
  2114.           QA Study Aid V5.3 User's Guide                                 28
  2115.  
  2116.  
  2117.           Aid. It is only a form and cannot force you to register. You can
  2118.           also use CompuServe to register single copies.
  2119.  
  2120.           You may print the form to any device or any file. The device must
  2121.           be able to interpret carriage return, line feed, backspace, form
  2122.           feed, and normal text.
  2123.  
  2124.           The registration form will prompt your for the necessary informa-
  2125.           tion. In addition, it will determine a number of items concerning
  2126.           your system configuration for support purposes. If any of the
  2127.           configuration items is incorrect, please make the necessary
  2128.           corrections. For example, QASA will not detect an LCD screen -
  2129.           only color or monochrome.
  2130.  
  2131.           The will calculate and display the registration fee based upon
  2132.           the number of copies you wish to register and the options you
  2133.           select.
  2134.  
  2135.           The form will require that you complete certain fields before it
  2136.           will write the form to the output device you select. For example,
  2137.           you must enter your name and address, since we must have this
  2138.           information to mail your registration number.
  2139.  
  2140.           CREATING CODED E-MAIL
  2141.  
  2142.           This is a method of registration that allows you to send us an
  2143.           order that includes your credit card information, yet still keep
  2144.           your order and your credit card information confidential. The
  2145.           message can be read only by Quid Pro Quo Software. All of the
  2146.           data in your order is encrypted in such a way that it can be sent
  2147.           as a mail message through any electronic mail service. The only
  2148.           requirement is that the mail service be able to accept a message
  2149.           as an uploaded file. PLEASE DO NOT ATTEMPT TO SEND AN E-MAIL
  2150.           ORDER BY TYPING THE MESSAGE FROM A PRINTED PAGE! To create the
  2151.           message file, select "Create Coded E-Mail", and then enter a
  2152.           filename as the output device. QASA will generate an encrypted
  2153.           message and write to the file you specify. Send this message to
  2154.           Quid Pro Quo Software via electronic mail.
  2155.  
  2156.                                 ***** IMPORTANT *****
  2157.  
  2158.           YOU CANNOT EXPECT THE ENCRYPTION ALGORITHM TO WITHSTAND A DELIB-
  2159.           ERATE ATTEMPT TO DECODE IT. THE ALGORITHM IS NOT SECURE. IF YOU
  2160.           WISH TO HAVE MORE SECURITY, YOU SHOULD NOT USE EMAIL FOR CREDIT
  2161.           CARD REGISTRATION. QUID PRO QUO SOFTWARE ACCEPTS NO RESPONSIBIL-
  2162.           ITY FOR THE SECURITY OF ANY INFORMATION SENT OVER ANY TYPE OF
  2163.           EMAIL SYSTEM.
  2164.  
  2165.           If you order QA Study Aid using an email service, we will reply
  2166.           to you using the reply address through the same email service if
  2167.  
  2168.  
  2169.            Copyright   1988-1995 Harold J. Endresen, Quid Pro Quo Software
  2170.  
  2171.  
  2172.  
  2173.  
  2174.  
  2175.           QA Study Aid V5.3 User's Guide                                 29
  2176.  
  2177.  
  2178.           possible. If we cannot respond through the same mail service, we
  2179.           will send your registration number by mail.
  2180.  
  2181.  
  2182.           /CS - Set Screen Colors
  2183.           -----------------------
  2184.  
  2185.           This command (QASA only) is used to modify the screen colors. A
  2186.           color map of all possible color is displayed, along with a
  2187.           simulated menu window. A title bar at the top of the screen
  2188.           specifies which portion of the screen you are modifying. All
  2189.           color selections are performed by using the cursor keys to point
  2190.           to the desired color. The PgUp and PgDn keys are used to alter
  2191.           the title bar, thereby changing the item whose color is to be
  2192.           modified. The simulated menu will change with each color change
  2193.           so that you may see the effect of the changes.
  2194.  
  2195.           Once you have set the colors as you wish, press ENTER to save the
  2196.           new colors in the configuration file, or ESCape to cancel the
  2197.           changes. For the full effect of the changes to be seen, you must
  2198.           quit QASA and then restart it so that it will redraw all screens
  2199.           using the new color set.
  2200.  
  2201.  
  2202.           /CM - Set Menu Selector Character
  2203.           ---------------------------------
  2204.  
  2205.           QASA and QA use a specific character to call up (out of an answer
  2206.           prompt if displayed) the menu system. This character defaults to
  2207.           the forward slash ('/'), but you may change it to any character
  2208.           you wish in the printable ASCII range of '!' through '~', inclu-
  2209.           sive. Once you change it, it is saved in the configuration file
  2210.           and will therefore be set each time you start QASA or QA. If you
  2211.           change your mind, you can reset the character or press ESCape to
  2212.           cancel the command. The current menu selector character is always
  2213.           displayed at the bottom of the question/answer window ('/' for
  2214.           Menus). This command is not available with QA.EXE.
  2215.  
  2216.  
  2217.           /CP - Set Password
  2218.           ------------------
  2219.  
  2220.           This command (QASA only) is used to set or change the password
  2221.           that allows access to the compiler, score file decoder, and the
  2222.           score file export commands. It cannot be used if QASA is execut-
  2223.           ing under OS/2. You must do this while running under MS-DOS or
  2224.           PC-DOS or by using the 'load specific DOS version' feature of
  2225.           OS/2 2.0.
  2226.  
  2227.  
  2228.  
  2229.  
  2230.            Copyright   1988-1995 Harold J. Endresen, Quid Pro Quo Software
  2231.  
  2232.  
  2233.  
  2234.  
  2235.  
  2236.           QA Study Aid V5.3 User's Guide                                 30
  2237.  
  2238.  
  2239.           QASA is distributed with no password. Anyone may therefore use
  2240.           the password-protected commands until and unless a password is
  2241.           entered using this command.
  2242.  
  2243.           When this command is selected, if there is a password, you will
  2244.           be asked to enter it. You cannot change a password unless you
  2245.           know the current password. The password may be any series of
  2246.           characters in the range of space through a tilde ('~'), inclu-
  2247.           sive, and may contain up to 19 characters.
  2248.  
  2249.           If there is no current password, you will not be asked to enter
  2250.           it.
  2251.  
  2252.           Once you have entered the current password, if any, you will be
  2253.           asked to enter the new password. Once you have done this, you
  2254.           will be prompted to confirm it. If the two passwords match, the
  2255.           new password will be encrypted and stored. Any attempt to identi-
  2256.           fy or modify the password will render QASA useless; it will no
  2257.           longer execute.
  2258.  
  2259.           Note that once a valid password has been entered, QASA is 'un-
  2260.           locked', and you will not be required to enter the password again
  2261.           for any function (until you quit and restart the program).
  2262.  
  2263.  
  2264.           /CE - Assign Editor
  2265.           -------------------
  2266.  
  2267.           This command (QASA only) allows you to assign your favorite
  2268.           editor to QASA for use by the /UE (Utilities/Edit) command.
  2269.  
  2270.           Since QA Study Aid uses a plain text file, it does not include
  2271.           its own editor. An editor is likely to be a matter of strong
  2272.           personal preference. For this reason, QASA allows you to assign
  2273.           your own editor. Once assigned, you may use the /UE command to
  2274.           edit your database definition file, then return to QASA to
  2275.           compile and test your database. QASA effectively integrates your
  2276.           editor choice into its user interface.
  2277.  
  2278.           To be most useful when used with QASA, your editor should be able
  2279.           to accept the name of the file to edit as a parameter on the
  2280.           command line. If it cannot do so, then you will have to manually
  2281.           select the database file to edit once your editor has been
  2282.           started.
  2283.  
  2284.           Like batch (.BAT) files, QASA allows you to specify the name of
  2285.           the database definition file using a special marker: "%name%"
  2286.           (without the quotes). When you start the editor with the /UE
  2287.           command, QASA will display a list of your database definition
  2288.           files (.DEF). The file you select will be passed to your editor
  2289.  
  2290.  
  2291.            Copyright   1988-1995 Harold J. Endresen, Quid Pro Quo Software
  2292.  
  2293.  
  2294.  
  2295.  
  2296.  
  2297.           QA Study Aid V5.3 User's Guide                                 31
  2298.  
  2299.  
  2300.           in place of the special marker. For example, let's say your
  2301.           editor is named EDITOR.COM, can accept filenames on its command
  2302.           line, and requires two other arguments, "/This" and "/That", to
  2303.           be configured the way you like it. You could use any one of the
  2304.           following lines to assign your editor for use with QASA.
  2305.  
  2306.                EDITOR.COM /This /That %name%
  2307.                C:\UTILS\EDITOR.COM %name% /This /That
  2308.                EDITOR %name% /This /That
  2309.  
  2310.           The third form will likely be the most familiar to you, since it
  2311.           is almost identical to the way the command would be issued on the
  2312.           command line. This form will work fine with QASA, but it will
  2313.           cause DOS to search the PATH to find EDITOR.COM. The second form
  2314.           is the most efficient, since it tells DOS exactly where the
  2315.           editor is, thereby avoiding the PATH search and allowing faster
  2316.           loading. In all cases, "%name%" will be replaced by the name of
  2317.           the database definition file you select with the /UE command.
  2318.  
  2319.  
  2320.  
  2321.           Scoring Window
  2322.           --------------
  2323.  
  2324.           The scoring window always shows the current state of both you and
  2325.           QASA/QA. The scoring window is blank until a database is loaded,
  2326.           so you may easily ascertain if a database is loaded or not. The
  2327.           items that may appear in the scoring window are described below.
  2328.  
  2329.                Time Left      This shows the time remaining to answer all
  2330.                               questions in a database that has a time lim-
  2331.                               it. If the database does not have a time
  2332.                               limit, this field will not be displayed. If
  2333.                               the database has a time limit associated with
  2334.                               it, you will see this time counting down to
  2335.                               zero. At zero, it will change to 'Time Out'.
  2336.  
  2337.                Mode           This is the current question-indexing mode,
  2338.                               and will be "Random" or "Sequential". QASA
  2339.                               always starts up in sequential mode. The mode
  2340.                               may be specified in the database.
  2341.  
  2342.                               This field also shows if the 'view all' mode
  2343.                               is active by appending '/All' to the sequence
  2344.                               string, as 'Sequential/All' or 'Random/All'.
  2345.                               If the '/All' suffix is not displayed, then
  2346.                               the presentation mode is 'view unanswered'.
  2347.  
  2348.                Questions      This specifies the total number of questions
  2349.                               in the database.
  2350.  
  2351.  
  2352.            Copyright   1988-1995 Harold J. Endresen, Quid Pro Quo Software
  2353.  
  2354.  
  2355.  
  2356.  
  2357.  
  2358.           QA Study Aid V5.3 User's Guide                                 32
  2359.  
  2360.  
  2361.                Answered       This indicates the number of questions that
  2362.                               you have answered. When it equals the number
  2363.                               of questions in the database, your final
  2364.                               score will be displayed.
  2365.  
  2366.                Correct        This is the number of questions that you have
  2367.                               answered correctly.
  2368.  
  2369.                Score          Your score is a simple ratio of the number of
  2370.                               possible points to the number you have been
  2371.                               awarded, and is displayed in percent.
  2372.  
  2373.                Grade          If optional letter-grade equivalencies have
  2374.                               been assigned in the database, and the grade
  2375.                               display has not been turned OFF, then this
  2376.                               will show the current grade that has been
  2377.                               achieved relative to the score. The database
  2378.                               may be configured so that the grade is not
  2379.                               displayed at all until a certain score has
  2380.                               been achieved; once this base score is
  2381.                               achieved, the grade will be updated along
  2382.                               with the score. If the grade display has been
  2383.                               turned off, or if there are no grade equiva-
  2384.                               lencies in the database, then this field will
  2385.                               not be shown.
  2386.  
  2387.  
  2388.           Answering Questions
  2389.           -------------------
  2390.  
  2391.           QASA/QA do not require you to answer questions in the order they
  2392.           are presented (as defined by the mode). QASA/QA will determine
  2393.           the next question using the mode you select (or the mode that
  2394.           been forced in the database), but once the question is displayed,
  2395.           you may elect to skip it (intending to come back to it later) and
  2396.           let QASA/QA present the next one. QASA/QA will remember that the
  2397.           question was skipped and display it again at some later time,
  2398.           depending upon the mode you have selected.
  2399.  
  2400.           Skipping a question is done simply by pressing ENTER when QASA/QA
  2401.           prompts for an answer. The question will not be scored, but
  2402.           QASA/QA will present it again after you have answered all of the
  2403.           remaining questions (sequential mode) or at any time (random
  2404.           mode). You may not omit a question, but you may essentially scan
  2405.           through the questions and answer them in the order you choose.
  2406.  
  2407.           QASA/QA will always display the number of percentage points you
  2408.           will be awarded, if you answer correctly, at the right of the
  2409.           answer window. The number of points displayed is the ratio of the
  2410.           total weight of all questions in the database (or of all ques-
  2411.  
  2412.  
  2413.            Copyright   1988-1995 Harold J. Endresen, Quid Pro Quo Software
  2414.  
  2415.  
  2416.  
  2417.  
  2418.  
  2419.           QA Study Aid V5.3 User's Guide                                 33
  2420.  
  2421.  
  2422.           tions in a subset of the database) to the weight of the question
  2423.           in points relative to 100%, as defined in the compiled database.
  2424.           If you answer incorrectly, you are awarded zero points.
  2425.  
  2426.           You may also enter a command any time you are being prompted for
  2427.           an answer.
  2428.  
  2429.  
  2430.           Creating a Database
  2431.           -------------------
  2432.  
  2433.           The database is the heart of QASA. QASA receives virtually all of
  2434.           the information it needs to present and score your answers from
  2435.           the database.
  2436.  
  2437.           The database is created from a plain ASCII, or 'flat' file, and
  2438.           then compiled using the database compiler within QASA. The input
  2439.           given to QASA is called the database definition file; the output
  2440.           of QASA is the compiled database. QASA creates and destroys one
  2441.           intermediate file (with an extension of ".$$$") as it compiles
  2442.           the database definition file. QASA will require free disk space
  2443.           approximately equal to twice the size of the database definition
  2444.           file.
  2445.  
  2446.           QASA supports a large number of options that may be used to
  2447.           control the quiz session. Each option is specified using a
  2448.           command keyword followed by zero or more lines of text. It is
  2449.           important to remember that keywords must be on a line by them-
  2450.           selves with NO OTHER TEXT.
  2451.  
  2452.           If you use a word processor program to create the database
  2453.           definition file, be sure to use its 'non-document' mode to insure
  2454.           that it won't put in any formatting codes. A plain ASCII text
  2455.           editor is recommended (EDLIN, or preferably EDIT, which are
  2456.           included with DOS, are two such editors).
  2457.  
  2458.           To enable QASA to handle all of the common question formats
  2459.           except 'essay' questions, a very general database arrangement is
  2460.           used. QASA expects each question to be followed by the correct
  2461.           answer, which it uses to check the answer typed in by the user.
  2462.  
  2463.           QASA can handle multiple-choice, true/false, and fill-in-the-
  2464.           blank questions with equal ease.
  2465.  
  2466.           The database must contain one instance of each of two keywords
  2467.           for each question in the database. These keywords are, exactly,
  2468.           in quotes:
  2469.  
  2470.  
  2471.  
  2472.  
  2473.  
  2474.            Copyright   1988-1995 Harold J. Endresen, Quid Pro Quo Software
  2475.  
  2476.  
  2477.  
  2478.  
  2479.  
  2480.           QA Study Aid V5.3 User's Guide                                 34
  2481.  
  2482.  
  2483.                "Q="
  2484.                "A="
  2485.  
  2486.           As you might expect, these stand for "question" and "answer". The
  2487.           question MUST precede the answer. QASA will complain about any
  2488.           irregularities it finds in the database when it constructs the
  2489.           compiled database file.
  2490.  
  2491.           The following is a simple example of a question and answer as
  2492.           they might appear in the database definition file. It is a
  2493.           multiple-choice question. The following text is entered into the
  2494.           database definition file:
  2495.  
  2496.           Q=
  2497.           Multiple-choice:
  2498.  
  2499.           What is the capital of Pennsylvania?
  2500.           A. Philadelphia
  2501.           B. Washington, D.C.
  2502.           C. Harrisburg
  2503.           D. None of the above
  2504.  
  2505.           A=
  2506.           C
  2507.  
  2508.           QASA/QA will display the question beginning on the line immedi-
  2509.           ately following the 'Q=' line. The end of the question is marked
  2510.           by the 'A='. All lines between these markers form the question,
  2511.           which QASA will display exactly as it appears in the database.
  2512.           You may, therefore, format your questions any way that you wish.
  2513.           QASA does absolutely no interpretation of the text you enter for
  2514.           a question. QASA will impose NO restrictions other than the
  2515.           number of rows and columns; you may use up to 15 lines of 76
  2516.           characters. If the question contains more than 15 lines, the
  2517.           extra lines will be discarded and you will receive an error
  2518.           message. Blank lines between the end of the actual question and
  2519.           the 'A=' line are effectively discarded and do not count against
  2520.           the 15 lines allowed. The question above, therefore, consists of
  2521.           seven lines, not eight.
  2522.  
  2523.           Note that the 'Multiple-choice' prompt is actually a part of the
  2524.           database - NOT hard-coded into QASA. You may include this as part
  2525.           of your database or omit it if you wish. Similarly, you may
  2526.           number your questions any way you wish, or not at all. QASA/QA,
  2527.           however, will consider them to be numbered sequentially beginning
  2528.           with one as the first question in the database when it creates a
  2529.           score file entry.
  2530.  
  2531.           The answer follows beginning on the line immediately after the
  2532.           'A='. In this example, it is 'C'. All this means is that QASA
  2533.  
  2534.  
  2535.            Copyright   1988-1995 Harold J. Endresen, Quid Pro Quo Software
  2536.  
  2537.  
  2538.  
  2539.  
  2540.  
  2541.           QA Study Aid V5.3 User's Guide                                 35
  2542.  
  2543.  
  2544.           will score as correct any response to the question that is
  2545.           exactly 'C' OR 'c' - case is not significant. QASA/QA does some
  2546.           preformatting of these strings prior to the comparison, however.
  2547.           Both the answer in the database and the answer typed in when the
  2548.           database is executed are processed the same way:
  2549.  
  2550.                1.   All surrounding whitespace, including newlines, is
  2551.                     removed. This means that
  2552.                          C
  2553.                     and
  2554.                                    C
  2555.                     are equivalent and are themselves equivalent to the 'C'
  2556.                     in the example above.
  2557.  
  2558.                2.   All whitespace (blanks and tabs) between words is col-
  2559.                     lapsed to a single space:
  2560.                          "Washington, D.C."
  2561.                     and
  2562.                          "Washington,        D.C."
  2563.                     are equivalent.
  2564.  
  2565.                3.   All characters are folded to uppercase; 'Yes' and 'yes'
  2566.                     are therefore equivalent.
  2567.  
  2568.                4.   Punctuation is optionally removed. Punctuation is
  2569.                     removed as if it did not exist. When P= precedes a
  2570.                     question, then
  2571.                          "Washington, D.C."
  2572.                     and
  2573.                          "Washington DC"
  2574.                     are equivalent. Note that punctuation is REMOVED, not
  2575.                     replaced with space characters. This also means that
  2576.                          "Washington,D.C."
  2577.                     becomes
  2578.                          "WashingtonDC"
  2579.                     when punctuation is removed. If you plan on removing
  2580.                     punctuation, be sure you include answers in the answer
  2581.                     list as they would appear when they are typed in, using
  2582.                     only punctuation as delimiters (no spaces).
  2583.  
  2584.           These steps insure that a response will not be scored as incor-
  2585.           rect due to the position or character case of any part of the
  2586.           response in either your answer or that in the database.
  2587.  
  2588.           Note that these same rules are also applied to the 'Q=' and 'A='
  2589.           markers. They may, therefore, appear anywhere on the line. You
  2590.           cannot, however, insert anything between 'Q' and '=', nor can you
  2591.           put anything else on the line with the command keyword.
  2592.  
  2593.  
  2594.  
  2595.  
  2596.            Copyright   1988-1995 Harold J. Endresen, Quid Pro Quo Software
  2597.  
  2598.  
  2599.  
  2600.  
  2601.  
  2602.           QA Study Aid V5.3 User's Guide                                 36
  2603.  
  2604.  
  2605.           In the example above, one correct answer was specified. The only
  2606.           answer that could be scored as correct is 'C' (and 'c', of
  2607.           course). Note that we could just as well have used numbers as
  2608.           selectors and given '3' as the answer. QASA makes no attempt to
  2609.           interpret this information; it simply looks for an exact match
  2610.           based on the criteria outlined above.
  2611.  
  2612.           This next example will demonstrate a true/false question.
  2613.  
  2614.           Q=
  2615.  
  2616.  
  2617.  
  2618.                     Answer true or false:
  2619.  
  2620.                     QASA understands the information in the database.
  2621.                          A=
  2622.           False
  2623.  
  2624.           Note the (valid) position of the 'A='. This time we have indented
  2625.           the question using tabs. When QASA compiles the question, it
  2626.           expands the tabs automatically (using 8-column tab stops) to
  2627.           maintain the alignment as it is in the database definition file.
  2628.           We also have three blank lines after the 'Q='; this serves to
  2629.           shift the question down toward the center of the question window
  2630.           to make it look nicer.
  2631.  
  2632.           This example is not good practice (although it will be compiled
  2633.           correctly), since the 'A=' would be easy to miss if the database
  2634.           were edited, and the indentation is inconsistent. It does,
  2635.           however, have a more serious drawback: to get the question right,
  2636.           you must type in 'false' - all 5 characters - and 'false' is one
  2637.           word I just cannot type (it always comes out 'flase')!
  2638.  
  2639.           For a true/false question, one would be likely to respond with
  2640.           'T', 'F', 'yes', 'y', 'no', 'n', or possibly '1' and '0'. To
  2641.           accommodate these options, QASA allows more than one correct
  2642.           answer. In fact, every nonblank line following 'A=' is treated as
  2643.           a correct answer. The second example above, then, would be more
  2644.           appropriately given by
  2645.  
  2646.  
  2647.  
  2648.  
  2649.  
  2650.  
  2651.  
  2652.  
  2653.  
  2654.  
  2655.  
  2656.  
  2657.            Copyright   1988-1995 Harold J. Endresen, Quid Pro Quo Software
  2658.  
  2659.  
  2660.  
  2661.  
  2662.  
  2663.           QA Study Aid V5.3 User's Guide                                 37
  2664.  
  2665.  
  2666.           Q=
  2667.  
  2668.  
  2669.  
  2670.                     Answer true or false:
  2671.  
  2672.                     QASA understands the information in the database.
  2673.  
  2674.           A=
  2675.           False
  2676.           F
  2677.           No
  2678.           N
  2679.           0
  2680.  
  2681.           This permits any of the five answers to be regarded as correct.
  2682.  
  2683.           If you give an incorrect response to a question (e.g., one that
  2684.           is not among the list of correct answers), QASA will display the
  2685.           correct answer for you, as well as omit one or more points from
  2686.           your score. When QASA/QA displays the correct answer, it uses the
  2687.           first one given in the answer list. What this means is that
  2688.           QASA/QA will display
  2689.  
  2690.                            Incorrect. The correct answer is
  2691.                                         False
  2692.                               Press any key to continue.
  2693.  
  2694.           which is more professional than 'N', for example.
  2695.  
  2696.           This feature adds a lot of versatility to QASA and QA. Since
  2697.           QASA/QA is intended to be a study aid as well as a general-
  2698.           purpose testing program, it provides reinforcement of incorrect
  2699.           answers by permitting a more complete correct answer. To demon-
  2700.           strate this, we'll use a third example; this time, a fill-in-the-
  2701.           blank question:
  2702.  
  2703.           Q=
  2704.                The speed of light is ______ km/sec.
  2705.  
  2706.           A=
  2707.                Light travels at 300,000 km/sec.
  2708.                300000
  2709.                300,000
  2710.                300K
  2711.  
  2712.  
  2713.  
  2714.  
  2715.  
  2716.  
  2717.  
  2718.            Copyright   1988-1995 Harold J. Endresen, Quid Pro Quo Software
  2719.  
  2720.  
  2721.  
  2722.  
  2723.  
  2724.           QA Study Aid V5.3 User's Guide                                 38
  2725.  
  2726.  
  2727.           In this example, an incorrect response will elicit
  2728.  
  2729.                            Incorrect. The correct answer is
  2730.                            Light travels at 300,000 km/sec.
  2731.                               Press any key to continue.
  2732.  
  2733.           Of course, this is also a correct answer in itself, but not a
  2734.           likely one. If you do enter it, it will be scored as correct. You
  2735.           would, however, be required to include the comma, the slash
  2736.           between 'km' and 'sec', and the period.
  2737.  
  2738.           There are three more plausible correct answers that QASA would
  2739.           consider to be correct. Any one of them is sufficient to credit
  2740.           the answer as correct.
  2741.  
  2742.           Note that the display of the correct answer may be disabled
  2743.           beginning with Version 3.0 of QASA. This is done by issuing the
  2744.           'D=' (Display Off) command in the database. This a global command
  2745.           and will turn off the display of all answers, no matter where you
  2746.           place the command in the database definition file.
  2747.  
  2748.  
  2749.           Macros
  2750.           ------
  2751.  
  2752.           When creating a large database definition file, it is annoying to
  2753.           have to type the four or more common answers to a true/false
  2754.           question. To make this easier, QASA supports simple macros. A
  2755.           macro is a block of text that is inserted in place of a macro
  2756.           identifier. We may therefore create a macro for 'true' and a
  2757.           macro for 'false', and use the macro identifier instead of typing
  2758.           all four answer lines. These macros would look something like the
  2759.           following example.
  2760.  
  2761.  
  2762.           M=
  2763.                $TRUE$
  2764.                true
  2765.                t
  2766.                yes
  2767.                y
  2768.  
  2769.           M=
  2770.                $FALSE$
  2771.                false
  2772.                f
  2773.                no
  2774.                n
  2775.  
  2776.  
  2777.  
  2778.  
  2779.            Copyright   1988-1995 Harold J. Endresen, Quid Pro Quo Software
  2780.  
  2781.  
  2782.  
  2783.  
  2784.  
  2785.           QA Study Aid V5.3 User's Guide                                 39
  2786.  
  2787.  
  2788.           Q=
  2789.  
  2790.                     Answer true or false:
  2791.  
  2792.                     QASA understands the information in the database.
  2793.  
  2794.           A=
  2795.           $FALSE$
  2796.  
  2797.           The "M=" is the macro keyword, and tells QASA that the following
  2798.           lines form a macro definition. The first line following the macro
  2799.           keyword is the macro identifier. You may use ANY character string
  2800.           as a macro identifier, provided it does not contain blanks or
  2801.           tabs. The dollar signs are not necessary, but serve nicely to
  2802.           identify $FALSE$ as a macro invocation. When QASA reads the
  2803.           identifier, it will substitute all lines following the macro
  2804.           identifier up to the first blank line or keyword, whichever is
  2805.           found first. Note that QASA will display "false" as the correct
  2806.           answer if the question is answered incorrectly, as it is the
  2807.           first answer in the answer list formed by expanding the macro.
  2808.  
  2809.           The above is a short introduction to creating a database defini-
  2810.           tion file. The following section describes the QASA compiler in
  2811.           detail.
  2812.  
  2813.  
  2814.           The QASA Database Compiler
  2815.           ---------------------------
  2816.  
  2817.           The QASA compiler is used whenever a database is first created or
  2818.           it is changed. AFTER YOU REGISTER QASA, YOU MUST ALSO RECOMPILE
  2819.           YOUR DATABASES. A password (if entered using the /UP command) is
  2820.           required to gain access to it. Once the database definition file
  2821.           has been created, it is compiled with QASA, and the compiled
  2822.           database file (which has an extension of .QA) is used with the
  2823.           QASA program. This offers several advantages, among them:
  2824.  
  2825.                1.   The database is encrypted. A user of QASA or QA cannot
  2826.                     look in the file using any viewing, listing, or debug-
  2827.                     ging program and see the questions and answers. The
  2828.                     QASA/QA interpreter knows the encryption method and
  2829.                     decrypts the database as it reads it.
  2830.  
  2831.                2.   The author of the database definition file may specify
  2832.                     a number of options to control the quiz session. These
  2833.                     options cannot be seen or modified by anyone using QASA
  2834.                     or QA.
  2835.  
  2836.                3.   Since the database has been preprocessed by QASA,
  2837.                     loading and display of questions is fast and error-
  2838.  
  2839.  
  2840.            Copyright   1988-1995 Harold J. Endresen, Quid Pro Quo Software
  2841.  
  2842.  
  2843.  
  2844.  
  2845.  
  2846.           QA Study Aid V5.3 User's Guide                                 40
  2847.  
  2848.  
  2849.                     free. It is not necessary for QASA or QA to perform any
  2850.                     formatting at run time.
  2851.  
  2852.  
  2853.           Using The QASA Compiler
  2854.           ------------------------
  2855.  
  2856.           When you issue the /UC command, QASA will prompt for a password
  2857.           (if one has been defined), and will then display a window showing
  2858.           the current directory. If your database definition files are in
  2859.           another directory, you may edit the directory here using the
  2860.           standard DOS directory naming conventions. Once you accept the
  2861.           directory by pressing ENTER, a file-selection window will be
  2862.           displayed, listing all of the database definition files in that
  2863.           directory (e.g., all files with an extension of ".DEF"). QASA
  2864.           requires you to use an extension of ".DEF" for the database
  2865.           definition file. Select the file you wish to compile and press
  2866.           ENTER. QASA will compile the database and then present a screen
  2867.           showing the results of the compilation.
  2868.  
  2869.           QASA will not make any changes to the database definition file
  2870.           (your 'source' file). It will create a compiled database file of
  2871.           the same base name, but with an extension of .QA. If the database
  2872.           definition file is named QUIZ.DEF, then the compiled database
  2873.           will have a name of QUIZ.QA. If the compiled database file
  2874.           already exists, it is overwritten by QASA, and the original
  2875.           contents will be lost. QASA will NOT warn you of this.
  2876.  
  2877.           When QASA is finished, it will display the results of the compi-
  2878.           lation, including the options you selected in the definition
  2879.           file. The output below was produced by compiling the sample
  2880.           database SAMPLE.DEF (the screen window has been reduced horizon-
  2881.           tally to fit on the page).
  2882.  
  2883.  
  2884.  
  2885.  
  2886.  
  2887.  
  2888.  
  2889.  
  2890.  
  2891.  
  2892.  
  2893.  
  2894.  
  2895.  
  2896.  
  2897.  
  2898.  
  2899.  
  2900.  
  2901.            Copyright   1988-1995 Harold J. Endresen, Quid Pro Quo Software
  2902.  
  2903.  
  2904.  
  2905.  
  2906.  
  2907.           QA Study Aid V5.3 User's Guide                                 41
  2908.  
  2909.  
  2910.  
  2911.           +--------------------- Compilation Results ---------------------
  2912.           | Database Name:  QA Study Aid Sample Database
  2913.           | Input File:     D:\QASA\V530\SAMPLE.DEF
  2914.           | Output File:    D:\QPQ\V530\SAMPLE.QA
  2915.           | Score Filename: SAMPLE.SCR
  2916.           | Score Options:  Plain Text,Literal Answers,Record Administrator 
  2917.           | Time Limit:     00:10:00            Total Weight:    37
  2918.           | Clear Command:  Enabled             Mode Lock:       (none)
  2919.           | Letter Grades:  13                  Answer Display:  Enabled
  2920.           | Source Lines:   636                 Total Questions: 20   of 26
  2921.           | Macro List:                         With Help Text:  2
  2922.           | $TRUE$
  2923.           | $FALSE$
  2924.           |                    Press Any Key To Continue                  
  2925.           +---------------------------------------------------------------
  2926.  
  2927.  
  2928.           QASA Language Syntax
  2929.           ---------------------
  2930.  
  2931.           QASA, being a true compiler, requires that you follow certain
  2932.           syntactical rules when creating a database definition file. The
  2933.           syntax was made as simple and forgiving as possible to minimize
  2934.           the learning time.
  2935.  
  2936.           The QASA language is line-oriented, meaning that QASA views its
  2937.           input in terms of whole lines. You may not, therefore, put two
  2938.           keyword markers on the same line, for example.
  2939.  
  2940.  
  2941.  
  2942.  
  2943.  
  2944.  
  2945.  
  2946.  
  2947.  
  2948.  
  2949.  
  2950.  
  2951.  
  2952.  
  2953.  
  2954.  
  2955.  
  2956.  
  2957.  
  2958.  
  2959.  
  2960.  
  2961.  
  2962.            Copyright   1988-1995 Harold J. Endresen, Quid Pro Quo Software
  2963.  
  2964.  
  2965.  
  2966.  
  2967.  
  2968.           QA Study Aid V5.3 User's Guide                                 42
  2969.  
  2970.  
  2971.           The following is a short summary of the keywords that QASA uses.
  2972.  
  2973.                Q=   Question text
  2974.                A=   Answer list
  2975.                H=   explanatory Help follows
  2976.                P=   remove Punctuation from the next answer
  2977.                N=   quiz Name
  2978.                M=   Macro definition
  2979.                T=   Time limit
  2980.                C=   Clear not allowed
  2981.                S=   lock in Sequential mode
  2982.                R=   lock in Random mode
  2983.                F=   output score Filename
  2984.                E=   Encrypt score file
  2985.                W=   assign Weighting
  2986.                G=   assign letter-Grade equivalencies
  2987.                D=   disable Display of incorrect answers
  2988.                L=   Limit the number of questions to a subset
  2989.                O=   omit the subset at compile time as opposed to run time
  2990.                V=   View literal answers
  2991.                I=   Ignore character
  2992.                X=   set eXport length
  2993.  
  2994.           Each of these keywords is described in the following paragraphs.
  2995.  
  2996.           QASA scans and discards all text in the database definition file
  2997.           that is not part of a keyword interpretation. This means that you
  2998.           may insert comments almost anywhere, without using special
  2999.           comment delimiters or markers. Since QASA is line-oriented, you
  3000.           may not, of course, place a comment on the same line with any
  3001.           keyword or its associated text. Comments are otherwise unre-
  3002.           stricted. The sample database definition file SAMPLE.DEF provides
  3003.           many examples of the use of comments.
  3004.  
  3005.           Terminators
  3006.           -----------
  3007.  
  3008.           Every QASA command keyword (e.g., "Q=", "A=", etc.) has a termi-
  3009.           nation, which tells the compiler when the end of the keyword
  3010.           interpretation has been reached. For all QASA keywords, with the
  3011.           single exception of the Q= keyword, the termination is the same:
  3012.           a blank line, another keyword, or end-of-file. In this context, a
  3013.           blank line is any line that contains zero or more space or tab
  3014.           characters only. For the Q= keyword, a blank line is NOT a termi-
  3015.           nation; only the 'A=' keyword terminates a question. This is to
  3016.           allow blank lines in the question text. You must be careful not
  3017.           to place comment lines between the Q= and A= keywords, since
  3018.           these will be regarded as part of the question and displayed on
  3019.           the QASA or QA screen.
  3020.  
  3021.  
  3022.  
  3023.            Copyright   1988-1995 Harold J. Endresen, Quid Pro Quo Software
  3024.  
  3025.  
  3026.  
  3027.  
  3028.  
  3029.           QA Study Aid V5.3 User's Guide                                 43
  3030.  
  3031.  
  3032.           The Q= and A= Keywords
  3033.           ----------------------
  3034.  
  3035.           As mentioned previously, Q= and A= are the keywords for 'ques-
  3036.           tion' and 'answer', respectively. The syntax is as follows:
  3037.  
  3038.                Q=
  3039.                <question text>
  3040.                <question text>
  3041.                <blank line(s)>
  3042.                ....
  3043.                <question text>
  3044.                <blank line(s)>
  3045.                A=
  3046.                <displayed answer>
  3047.                ....
  3048.                <termination>
  3049.  
  3050.           A question may not have more than 15 lines of text associated
  3051.           with it, and you are limited to 76 characters per line. Within
  3052.           this rectangular boundary, you are unrestricted. If you exceed
  3053.           the allowed number of lines or if a line contains more than 76
  3054.           characters (after tab and macro expansion), QASA will display an
  3055.           error message.
  3056.  
  3057.           You are permitted any number of answer lines, limited only by the
  3058.           amount of memory available in the PC running QASA or QA. If the
  3059.           PC has 128K bytes or more of available memory (free memory above
  3060.           QASA, DOS, and all TSRs), you are essentially unrestricted.
  3061.  
  3062.  
  3063.           The H= Keyword
  3064.           --------------
  3065.  
  3066.           This keyword is used to assist the student in mastering the
  3067.           subject material by providing more detailed help when an answer
  3068.           is incorrect. For example, if a question is created in a way that
  3069.           some mathematical identity or formula must be known to the
  3070.           student in order to arrive at the correct answer, that identity
  3071.           or formula could be placed in the help section. If the student
  3072.           answers incorrectly, then the incorrect answer prompt will appear
  3073.           as follows.
  3074.  
  3075.           +-------- Incorrect. The correct answer is -------+
  3076.           |                                                 |
  3077.           |        The first line of the answer list        |
  3078.           |                                                 |
  3079.           |  Press F1 for information | Any key to Continue |
  3080.           +-------------------------------------------------+
  3081.  
  3082.  
  3083.  
  3084.            Copyright   1988-1995 Harold J. Endresen, Quid Pro Quo Software
  3085.  
  3086.  
  3087.  
  3088.  
  3089.  
  3090.           QA Study Aid V5.3 User's Guide                                 44
  3091.  
  3092.  
  3093.           Note the prompt "Press F1 for information". This prompt will
  3094.           appear only on questions that have help text associated with
  3095.           them, and ONLY if the correct answer display has NOT been dis-
  3096.           abled with the D= keyword.
  3097.  
  3098.           THE H= KEYWORD MUST FOLLOW THE A= KEYWORD. Explanatory help
  3099.           becomes part of the question and answer. For example, consider
  3100.           the following question and answer.
  3101.  
  3102.           Q=
  3103.           Fill-in:
  3104.  
  3105.           In a right triangle, if the two sides intersecting at the right
  3106.           angle have lengths 3 and 4, the length of the hypotenuse is __.
  3107.           A=
  3108.           5
  3109.  
  3110.           The same question appears below with explanatory help.
  3111.  
  3112.           Q=
  3113.           Fill-in:
  3114.  
  3115.           In a right triangle, if the two sides intersecting at the right
  3116.           angle have lengths 3 and 4, the length of the hypotenuse is __.
  3117.           A=
  3118.           5
  3119.           H=
  3120.           The Pythagorean Theorem states that the length of the hypotenuse
  3121.           is equal to the square root of the sum of the squares of the
  3122.           other two sides. Therefore, (3*3)+(4*4)=25, the square root of
  3123.           which is 5.
  3124.  
  3125.           Like answer text, explanatory help text is terminated either by
  3126.           another keyword or by a blank line. One can easily avoid blank
  3127.           lines in an answer list, but blank lines may be needed in explan-
  3128.           atory help text. This is the purpose of the I= keyword described
  3129.           in the next section.
  3130.  
  3131.  
  3132.           The I= Keyword
  3133.           --------------
  3134.  
  3135.           This keyword means "Ignore" and appears as follows.
  3136.  
  3137.                I=
  3138.                c
  3139.  
  3140.           where 'c' is a printable, non-space character called the 'ignore
  3141.           character'. If this keyword is not issued, the ignore character
  3142.  
  3143.  
  3144.  
  3145.            Copyright   1988-1995 Harold J. Endresen, Quid Pro Quo Software
  3146.  
  3147.  
  3148.  
  3149.  
  3150.  
  3151.           QA Study Aid V5.3 User's Guide                                 45
  3152.  
  3153.  
  3154.           does not exist. You may intentionally turn the ignore character
  3155.           off by placing a blank line after I=. as follows.
  3156.  
  3157.                I=
  3158.                *
  3159.  
  3160.           The ignore character is now an asterisk.
  3161.  
  3162.                I=
  3163.  
  3164.           The ignore character is now disabled.
  3165.  
  3166.           The ignore character is valid only when it is the FIRST CHARACTER
  3167.           on any given line. It serves to make a line non-blank, but does
  3168.           not otherwise exist. For example, to place the text
  3169.  
  3170.           I=
  3171.           *
  3172.           H=
  3173.           The ignore character is disabled by placing a blank line after
  3174.           the I= keyword, as follows:
  3175.  
  3176.           I=   (text required here or I= will be interpreted as a keyword!)
  3177.           *
  3178.           The ignore character is now disabled.
  3179.           I=
  3180.  
  3181.           In the above example, the line beginning with the asterisk is
  3182.           shortened by one by removing the asterisk. However, before its
  3183.           removal, it caused the line to be interpreted as part of the
  3184.           explanatory help and not as a blank line, which is how it will
  3185.           appear when displayed.
  3186.  
  3187.           Note that the asterisk was assigned as the ignore character and
  3188.           then disable after the explanatory help. It is not necessary to
  3189.           disable the ignore character, but you must remember that it will
  3190.           be ignored (removed) if it appears as the first character of a
  3191.           line.
  3192.  
  3193.  
  3194.           The P= Keyword
  3195.           --------------
  3196.  
  3197.           This keyword is used to simplify the answer list for answers that
  3198.           contain unimportant punctuation. For example, if the correct
  3199.           answer to a question is "Washington, D.C.", you may not want a
  3200.           student scored as incorrect if he or she were to answer with
  3201.           "Washington DC". The P= keyword prevents this situation.
  3202.  
  3203.  
  3204.  
  3205.  
  3206.            Copyright   1988-1995 Harold J. Endresen, Quid Pro Quo Software
  3207.  
  3208.  
  3209.  
  3210.  
  3211.  
  3212.           QA Study Aid V5.3 User's Guide                                 46
  3213.  
  3214.  
  3215.           The P= keyword applies ONLY to the next answer list following the
  3216.           keyword. Once the next answer is compiled, punctuation is once
  3217.           again significant.
  3218.  
  3219.           Also, the P= keyword causes punctuation to be stripped from all
  3220.           answer lines beginning with the SECOND answer line. This is so
  3221.           that the correct answer can be displayed with all punctuation
  3222.           intact if the question is answered incorrectly. To elaborate on
  3223.           the "Washington, D.C." example, you could use:
  3224.  
  3225.           P=
  3226.           Q=
  3227.           What is the capitol of the United States?
  3228.           A=
  3229.           Washington, D.C.
  3230.           Washington, D.C.
  3231.  
  3232.           Note that the FIRST answer line will be left intact, but all
  3233.           punctuation will be removed from the second line when it is
  3234.           compiled. Also, when the user enters an answer in response to the
  3235.           question, all punctuation will be removed from the answer before
  3236.           it is compared to the answer list. Therefore, any answer that
  3237.           contains "Washington DC" will be scored as correct: "Washington,
  3238.           DC", "Washington D.C.", and so on. It is NOT necessary to include
  3239.           the punctuation in the second answer line above.
  3240.  
  3241.           This keyword is also useful for numbers; e.g., it removes any
  3242.           distinction between "1,000" and "1000", and between "$50" and
  3243.           "50". In some cases you will have to exercise caution, as in
  3244.           "$50.00", where "5000" would be scored as correct, even though it
  3245.           is not at all what was intended.
  3246.  
  3247.  
  3248.           The N= Keyword
  3249.           --------------
  3250.  
  3251.           The N= keyword is used to specify the quiz name. The name must
  3252.           appear on the line following the keyword, and may be up to 60
  3253.           characters in length. When the database is loaded into QASA or
  3254.           QA, this name appears in the top border of the center (question)
  3255.           window.
  3256.  
  3257.           For example, to name a quiz on American history as such, you
  3258.           would use
  3259.  
  3260.           N=
  3261.           American History Quiz
  3262.  
  3263.  
  3264.  
  3265.  
  3266.  
  3267.            Copyright   1988-1995 Harold J. Endresen, Quid Pro Quo Software
  3268.  
  3269.  
  3270.  
  3271.  
  3272.  
  3273.           QA Study Aid V5.3 User's Guide                                 47
  3274.  
  3275.  
  3276.           The M= Keyword
  3277.           --------------
  3278.  
  3279.           The M= keyword is the macro definition keyword, and indicates to
  3280.           QASA that the following lines are a macro definition. The macro
  3281.           definition takes the following form:
  3282.  
  3283.                M=
  3284.                <macro identifier>
  3285.                <first macro line>
  3286.                <second macro line>
  3287.                ..............
  3288.                <Nth macro line>
  3289.                <termination>
  3290.  
  3291.           Macros are expanded only within question and answer text, so you
  3292.           may not use a macro to specify a score file name, for example.
  3293.  
  3294.           To build a macro for 'TRUE' from two other macros, you could use:
  3295.  
  3296.           M=
  3297.           $T$
  3298.           True
  3299.           T
  3300.           M=
  3301.           $Y$
  3302.           Yes
  3303.           Y
  3304.           M=
  3305.           $TRUE$
  3306.           $T$
  3307.           $Y$
  3308.  
  3309.           We have defined three macros, "$T$", "$Y$", and "$TRUE$". If QASA
  3310.           encounters $TRUE$ in a question or answer, it will replace it
  3311.           with:
  3312.  
  3313.           True
  3314.           T
  3315.           Yes
  3316.           Y
  3317.  
  3318.           because "True" and "T" are expansions of $T$ and "Yes" and "Y"
  3319.           are expansions of $Y$. Note that blank lines are unnecessary
  3320.           between the macro definitions, since each is terminated by the M=
  3321.           keyword of the following macro.
  3322.  
  3323.           Macro invocations MUST be surrounded by whitespace. For example,
  3324.           many multiple-choice questions use the blanket selectors "none of
  3325.  
  3326.  
  3327.  
  3328.            Copyright   1988-1995 Harold J. Endresen, Quid Pro Quo Software
  3329.  
  3330.  
  3331.  
  3332.  
  3333.  
  3334.           QA Study Aid V5.3 User's Guide                                 48
  3335.  
  3336.  
  3337.           the above" and "all of the above". You could therefore use the
  3338.           following macros:
  3339.  
  3340.           M=
  3341.           $NONE$
  3342.           None of the above.
  3343.           M=
  3344.           $ALL$
  3345.           All of the above.
  3346.  
  3347.           and write a multiple-choice question as:
  3348.  
  3349.           Q=
  3350.           Multiple-choice:
  3351.  
  3352.           In what year did Christopher Columbus land in the New World?
  3353.  
  3354.                1. 1592
  3355.                2. 1492
  3356.                3. 1066
  3357.                4. $NONE$
  3358.                5. $ALL$
  3359.  
  3360.           A=
  3361.           2. 1492
  3362.           2
  3363.           1492
  3364.  
  3365.           QASA will expand this to:
  3366.  
  3367.           Q=
  3368.           Multiple-choice:
  3369.  
  3370.           In what year did Christopher Columbus land in the New World?
  3371.  
  3372.                1. 1592
  3373.                2. 1492
  3374.                3. 1066
  3375.                4. None of the above.
  3376.                5. All of the above.
  3377.  
  3378.           A=
  3379.           2. 1492
  3380.           2
  3381.           1492
  3382.  
  3383.           Remember that the QASA compiler is line-oriented, however. If you
  3384.           put the following in the database definition file:
  3385.  
  3386.  
  3387.  
  3388.  
  3389.            Copyright   1988-1995 Harold J. Endresen, Quid Pro Quo Software
  3390.  
  3391.  
  3392.  
  3393.  
  3394.  
  3395.           QA Study Aid V5.3 User's Guide                                 49
  3396.  
  3397.  
  3398.           M=
  3399.           $NW$
  3400.           New World
  3401.  
  3402.           Q=
  3403.           Multiple-choice:
  3404.  
  3405.           In what year did Christopher Columbus land in the $NW$?
  3406.  
  3407.                1. 1592
  3408.                2. 1492
  3409.                3. 1066
  3410.                4. None of the above.
  3411.                5. All of the above.
  3412.  
  3413.           QASA will NOT expand it because there is no whitespace between
  3414.           $NW$ and the '?'. If, however, you use
  3415.  
  3416.           M=
  3417.           $NW$
  3418.           New World
  3419.  
  3420.           Q=
  3421.           Multiple-choice:
  3422.  
  3423.           In what year did Christopher Columbus land in the $NW$ ?
  3424.  
  3425.                1. 1592
  3426.                2. 1492
  3427.                3. 1066
  3428.                4. None of the above.
  3429.                5. All of the above.
  3430.  
  3431.           QASA will expand it to
  3432.  
  3433.           Q=
  3434.           Multiple-choice:
  3435.  
  3436.           In what year did Christopher Columbus land in the New World
  3437.            ?
  3438.                1. 1592
  3439.                2. 1492
  3440.                3. 1066
  3441.                4. None of the above.
  3442.                5. All of the above.
  3443.  
  3444.           because the macro expansion includes the newline. You should not,
  3445.           therefore, attempt to use a macro in the middle of a block of
  3446.           text.
  3447.  
  3448.  
  3449.  
  3450.            Copyright   1988-1995 Harold J. Endresen, Quid Pro Quo Software
  3451.  
  3452.  
  3453.  
  3454.  
  3455.  
  3456.           QA Study Aid V5.3 User's Guide                                 50
  3457.  
  3458.  
  3459.           Although QASA contains a two-pass compiler, macros must be
  3460.           defined before they can be used. If you place a macro definition
  3461.           in the middle of the database definition file and use the macro
  3462.           identifier before and after it, then the identifiers that appear
  3463.           before the macro definition will NOT be expanded. Define all of
  3464.           your macros before entering the first question.
  3465.  
  3466.           As shown in the examples above, macros are expanded recursively,
  3467.           so if you place the macro identifier in any of the macro defini-
  3468.           tion lines, you will create a self-referential macro. QASA will
  3469.           detect this condition no matter how deeply nested the reference
  3470.           may be. A self-referential macro will cause a fatal compiler
  3471.           error. Recursive macros are allowed so that you may build complex
  3472.           macros from simple ones if you wish. An obvious self-referential
  3473.           macro is shown below:
  3474.  
  3475.           M=
  3476.           $MACRONAME$
  3477.           macro text line 1
  3478.           macro text line 2
  3479.           $MACRONAME$
  3480.  
  3481.           When QASA encounters the second "$MACRONAME$", it would attempt
  3482.           to expand it using the current definition of $MACRONAME$, which
  3483.           would in turn cause it to encounter $MACRONAME$ again, and so on,
  3484.           until the program runs out of memory. QASA will detect this
  3485.           condition and generate an error message.
  3486.  
  3487.           Not all self-referential macros are obvious, however. Note that
  3488.           you can create a self-referential macro using two macros, as
  3489.           shown below:
  3490.  
  3491.           M=
  3492.           $MACRO 1$
  3493.           text
  3494.           text
  3495.           $MACRO 2$
  3496.  
  3497.           M=
  3498.           $MACRO 2$
  3499.           text
  3500.           text
  3501.           $MACRO 1$
  3502.  
  3503.           In this case, both macros refer to the other when expanded,
  3504.           creating a circular reference. This will also cause a fatal
  3505.           compiler error.
  3506.  
  3507.  
  3508.  
  3509.  
  3510.  
  3511.            Copyright   1988-1995 Harold J. Endresen, Quid Pro Quo Software
  3512.  
  3513.  
  3514.  
  3515.  
  3516.  
  3517.           QA Study Aid V5.3 User's Guide                                 51
  3518.  
  3519.  
  3520.           The T= Keyword
  3521.           --------------
  3522.  
  3523.           This is the time limit keyword. Include it in the database
  3524.           definition file to specify a time limit. If you omit it, there is
  3525.           no time limit.
  3526.  
  3527.           The syntax is as follows:
  3528.  
  3529.                T=
  3530.                HH:MM:SS
  3531.  
  3532.           where HH is hours, MM is minutes, and SS is seconds. If the time
  3533.           limit is less than an hour, you may omit the hours field; simi-
  3534.           larly, if the time limit is less than a minute, you may omit the
  3535.           hours and minutes fields. The sample database definition file
  3536.           contains a 10-minute timeout, given by
  3537.  
  3538.           T=
  3539.           10:00
  3540.  
  3541.           Note:     If you specify a time limit for a database, the /FS
  3542.                     (File/Save Database) command will be disabled. A user
  3543.                     attempting to use this command will receive an error
  3544.                     message, and the command will be ignored.
  3545.  
  3546.  
  3547.           The C= Keyword
  3548.           --------------
  3549.  
  3550.           This keyword is used to disable the Clear command. An individual
  3551.           taking a quiz with QASA can use the Clear command to reset the
  3552.           score and essentially do the quiz twice. The author of the
  3553.           database definition file may prevent this by entering
  3554.  
  3555.           C=
  3556.  
  3557.           in the database definition file. When this is done, QASA will
  3558.           ignore the Clear command completely.
  3559.  
  3560.           Note that if the Clear command is allowed, by omission of the C=
  3561.           keyword, and the score file is enabled with the F= keyword
  3562.           (described later), then a score record will be written to the
  3563.           score file indicating that the user cleared the score and re-
  3564.           started the quiz.
  3565.  
  3566.  
  3567.  
  3568.  
  3569.  
  3570.  
  3571.  
  3572.            Copyright   1988-1995 Harold J. Endresen, Quid Pro Quo Software
  3573.  
  3574.  
  3575.  
  3576.  
  3577.  
  3578.           QA Study Aid V5.3 User's Guide                                 52
  3579.  
  3580.  
  3581.           The S= and R= Keywords
  3582.           ----------------------
  3583.  
  3584.           These are the mode lock keywords, where S= stands for "sequen-
  3585.           tial" and R= stands for "random". These keywords are mutually
  3586.           exclusive; a database definition may not contain both keywords.
  3587.           If it does, an error will be generated by QASA.
  3588.  
  3589.           These keywords are used to lock QASA and QA in the mode specified
  3590.           by the keyword. If you do not give either keyword, then the user
  3591.           of QASA (only) is free to use the Mode command to change modes.
  3592.  
  3593.           For example, to lock QASA in sequential mode, use the following:
  3594.  
  3595.           S=
  3596.  
  3597.           and to lock QASA in random mode:
  3598.  
  3599.           R=
  3600.  
  3601.           There are no other arguments. The lock remains in effect until
  3602.           another database is loaded (which may also be locked).
  3603.  
  3604.  
  3605.           The F= Keyword
  3606.           --------------
  3607.  
  3608.           The F= keyword controls logging of score information to a disk
  3609.           file. Logging is enabled by specifying a filename with the F=
  3610.           keyword, and disabled if you omit the keyword.
  3611.  
  3612.           The filename you specify may be any valid DOS pathname, up to 64
  3613.           characters in length. All scoring records are appended to the
  3614.           file if it already exists, or the file will be created automati-
  3615.           cally if it does not exist. QASA and QA will, however, force the
  3616.           filename to have an extension of ".SCR".
  3617.  
  3618.           The score logging file may exist on a file server of a networked
  3619.           system if desired. However, QASA AND QA SUPPORT FILE SHARING. You
  3620.           must have SHARE.EXE installed for file sharing to be effective.
  3621.           Both QASA and QA will detect the presence or absence of SHARE.EXE
  3622.           and warn you if it is needed. If QASA or QA is unable to obtain a
  3623.           lock on the file, a warning will be displayed and the file will
  3624.           be saved on a local disk. IN NO CASE WILL A SCORE BE DISCARDED.
  3625.  
  3626.           All score log records are plain ASCII (except when encryption is
  3627.           selected). An example is reproduced below. It is compressed
  3628.           slightly to fit on the page.
  3629.  
  3630.  
  3631.  
  3632.  
  3633.            Copyright   1988-1995 Harold J. Endresen, Quid Pro Quo Software
  3634.  
  3635.  
  3636.  
  3637.  
  3638.  
  3639.           QA Study Aid V5.3 User's Guide                                 53
  3640.  
  3641.  
  3642.           Student Name:         John Q. Public
  3643.           Database Name:        QA Study Aid Sample Database
  3644.           Final Score:          88.89%
  3645.           Grade:                A-
  3646.           Termination:          TIME LIMIT
  3647.  
  3648.           Started:              Saturday, May 7, 1995, 6:53:45 pm
  3649.           Completed:            Saturday, May 7, 1995, 6:55:00 pm
  3650.           Elapsed Time:         00:01:15
  3651.  
  3652.           Database File:        D:\QASA\V530\SAMPLE.QA
  3653.           Total Questions:      20 of 25 (randomly selected at run time)
  3654.           Possible Points:      27
  3655.           Points Awarded:       24
  3656.  
  3657.           Answers:      1    2    3    4    5    6    7    8    9   10
  3658.           ---------  ---- ---- ---- ---- ---- ---- ---- ---- ---- ----
  3659.           0001-0010 11.11 3.70 3.70 3.70 3.70 7.41       --- 7.41  ---
  3660.            Entered:  128k    c    2    2    c    y         n    y    c
  3661.           0011-0020  3.70 3.70      7.41 3.70      7.41  --- 3.70 7.41
  3662.            Entered:     3    7         n    d         n    c    3    n
  3663.           0021-0030  3.70 3.70      3.70
  3664.            Entered:     2    2         2
  3665.  
  3666.           *****************************************************************
  3667.  
  3668.           The '***..***' forms a separator between individual records.
  3669.  
  3670.           The first block contains summary information regarding the quiz
  3671.           session. The quiz taker's name is listed along with the name of
  3672.           the database (given by the N= keyword), the final score, the
  3673.           letter-grade equivalent (or "n/a" if none were assigned), and the
  3674.           reason the score record was written to the score file. In this
  3675.           example, it is given as 'TIME LIMIT'. This means that the quiz
  3676.           taker used up the time allotted by the T= keyword. The possible
  3677.           reasons for termination are:
  3678.  
  3679.                Completed      The user answered all questions (and option-
  3680.                               ally, within the time allotted by the T=
  3681.                               keyword).
  3682.  
  3683.                TIME LIMIT     The user exceeded the time allotted by the T=
  3684.                               keyword. This reason can only be produced if
  3685.                               a time limit was given.
  3686.  
  3687.                ABORTED        This indicates that the user quit the QASA or
  3688.                               QA session before answering all questions
  3689.                               using the /FX command or by pressing Control-
  3690.                               C or Control-Break.
  3691.  
  3692.  
  3693.  
  3694.            Copyright   1988-1995 Harold J. Endresen, Quid Pro Quo Software
  3695.  
  3696.  
  3697.  
  3698.  
  3699.  
  3700.           QA Study Aid V5.3 User's Guide                                 54
  3701.  
  3702.  
  3703.                CLEARED        The Clear command (/MC) was used to clear the
  3704.                               score and restart the quiz. This reason can-
  3705.                               not be produced if the C= keyword is used to
  3706.                               disable the Clear command.
  3707.  
  3708.                RELOADED       The user reloaded the database, or loaded a
  3709.                               different database, or continued a previous-
  3710.                               ly-saved database before all questions were
  3711.                               answered.
  3712.  
  3713.           The final score is always the ratio of the number of possible
  3714.           points to the total number of points awarded by answering cor-
  3715.           rectly. Questions that were not answered are scored as incorrect
  3716.           (zero points awarded).
  3717.  
  3718.           The score file record also specifies the time the database was
  3719.           loaded (thereby starting the timer, if a time limit was given),
  3720.           the time the quiz was completed or stopped (for any of the
  3721.           reasons given above), and the elapsed time.
  3722.  
  3723.           The third block of the record gives the name of the compiled
  3724.           database file, the number of questions in the file, and the
  3725.           number of possible points with the number of points awarded.
  3726.           Because QASA supports weighting, the number of possible points
  3727.           may be entirely different from the number of questions.
  3728.  
  3729.           The last block is the answer matrix. This shows the results of
  3730.           each question in the database, ten questions per line. Each
  3731.           question may have one of four possible outcomes:
  3732.  
  3733.                1.   The question was answered, and answered correctly. The
  3734.                     point matrix will show the number of points awarded as
  3735.                     a ratio of the number of possible points, relative to
  3736.                     100.
  3737.  
  3738.                2.   The question was answered, but answered incorrectly.
  3739.                     The point matrix will show that no points were awarded
  3740.                     with '---'.
  3741.  
  3742.                3.   The question was not answered, either by skipping over
  3743.                     it or by exceeding the allotted time. The point matrix
  3744.                     will show this with '???'. No points were awarded.
  3745.  
  3746.                4.   The point matrix entry for the question is completely
  3747.                     blank, which means that it was omitted from a subset
  3748.                     generated from the full database. In this case, the
  3749.                     question was not considered at all, in any calcula-
  3750.                     tions.
  3751.  
  3752.  
  3753.  
  3754.  
  3755.            Copyright   1988-1995 Harold J. Endresen, Quid Pro Quo Software
  3756.  
  3757.  
  3758.  
  3759.  
  3760.  
  3761.           QA Study Aid V5.3 User's Guide                                 55
  3762.  
  3763.  
  3764.           In the example score record shown, you can see that questions 8,
  3765.           10, and 18 were answered incorrectly, questions 7, 13, 16, and 23
  3766.           were not answered (most likely due to the time limit given as the
  3767.           reason), and the remaining 15 questions were answered correctly.
  3768.           The point breakdown will be described in the section on weight-
  3769.           ing.
  3770.  
  3771.           Because this database included the V= keyword (View literal
  3772.           answers), the answers that the student entered are included in
  3773.           the answer matrix as "Entered:". By default, the first five
  3774.           characters of each answer are written to the score file (leading
  3775.           whitespace is removed). This information may be used to perform
  3776.           statistical analysis on problem subject areas. For example, if
  3777.           question 6 is answered incorrectly in 90% of the tests, then the
  3778.           phrasing of the question is suspect or the subject area needs
  3779.           review.
  3780.  
  3781.           You can increase the length of the answers written to the score
  3782.           file using the X= keyword. If the default length of five is
  3783.           increased, then the length of each line in the answer matrix will
  3784.           increase accordingly. For example, with the answer length of
  3785.           five, the matrix will require 70 characters (5 answer plus one
  3786.           space) times 10 questions per line, plus question numbers. Since
  3787.           you can increase the answer length to 40 characters, you can
  3788.           potentially make each line up to 420 characters long. Why would
  3789.           you want to do this? Because the entire answer in the score file
  3790.           is exported using the /UX command. 
  3791.  
  3792.  
  3793.           The E= Keyword
  3794.           --------------
  3795.  
  3796.           This keyword is used to instruct QASA that the score file is to
  3797.           be encrypted. This prevents a user from completing a quiz session
  3798.           and then editing the score file manually to increase the score.
  3799.  
  3800.           When this keyword is used, the score file will not be human-
  3801.           readable, and must be converted back to plain text. This is done
  3802.           using the /UD (Utilities/Decrypt score file) command. This
  3803.           command, which is password-protected, will restore the score file
  3804.           to plain text using the same file name. If the score file is, or
  3805.           has already been converted to plain text, /UD will not reprocess
  3806.           it.
  3807.  
  3808.           If you enter the E= keyword anywhere in the database definition
  3809.           file, QASA will set a global flag that encrypts the entire score
  3810.           file.
  3811.  
  3812.  
  3813.  
  3814.  
  3815.  
  3816.            Copyright   1988-1995 Harold J. Endresen, Quid Pro Quo Software
  3817.  
  3818.  
  3819.  
  3820.  
  3821.  
  3822.           QA Study Aid V5.3 User's Guide                                 56
  3823.  
  3824.  
  3825.           The D= Keyword
  3826.           --------------
  3827.  
  3828.           This keyword is used to disable the display of the correct answer
  3829.           if a question is answered incorrectly. If omitted, QASA or QA
  3830.           will display
  3831.  
  3832.                            Incorrect. The correct answer is
  3833.                                    (Correct Answer)
  3834.                               Press any key to continue
  3835.  
  3836.           The syntax of the D= keyword is as follows:
  3837.  
  3838.           D=
  3839.  
  3840.           If you enter the D= keyword anywhere in the database definition
  3841.           file, QASA will set a global flag that disables this display.
  3842.           QASA/QA will go on to the next question as though the answer was
  3843.           correct.
  3844.  
  3845.           Note that if this option is given, the scoring window will not
  3846.           display the number of questions answered correctly or any other
  3847.           scoring information.
  3848.  
  3849.  
  3850.           The W= Keyword
  3851.           --------------
  3852.  
  3853.           This keyword is used to assign weights to each question. The
  3854.           weighting system you use is entirely arbitrary and up to you.
  3855.           QASA imposes only the restriction that you use integer weights,
  3856.           and that you use numbers between 0 and 16383, inclusive.
  3857.  
  3858.           The syntax of the W= keyword is as follows:
  3859.  
  3860.           W=
  3861.           <weight>
  3862.  
  3863.           When QASA encounters this keyword, it reads the weight and
  3864.           assigns it to all the questions that follow it. If QASA encoun-
  3865.           ters the W= keyword again, it will change the weight to the new
  3866.           weight, and assign the new weight to all following questions. As
  3867.           each question is processed by the QASA compiler, QASA keeps track
  3868.           of the total weight. When QASA scores a question, it determines
  3869.           the point score to be the ratio of the total weight to that of
  3870.           the question in percent. This point score is added to the running
  3871.           score shown in the scoring window, and also appears in the point
  3872.           matrix in the score file (actually, the point score is recalcu-
  3873.           lated after each question from the weights to avoid rounding
  3874.           errors).
  3875.  
  3876.  
  3877.            Copyright   1988-1995 Harold J. Endresen, Quid Pro Quo Software
  3878.  
  3879.  
  3880.  
  3881.  
  3882.  
  3883.           QA Study Aid V5.3 User's Guide                                 57
  3884.  
  3885.  
  3886.           If you do not specify a weight anywhere in the database defini-
  3887.           tion file, all questions will be weighted as one point by de-
  3888.           fault.
  3889.  
  3890.           Note that this arrangement allows you total flexibility in
  3891.           setting up a weighting system. You do not have to weight each
  3892.           question as a fraction of 100, for example. QASA does this for
  3893.           you.
  3894.  
  3895.           The sample database weights each 'fill-in' question as three
  3896.           points, each true/false as 2 points, and each multiple-choice
  3897.           question as one point. There is one 'fill-in' question, 7 'true-
  3898.           false' questions, and 12 'multiple-choice' questions. The points
  3899.           are calculated as follows:
  3900.  
  3901.                fill-in             1    times     3 points  =    3 points
  3902.                true/false          7    times     2 points  =    14 points
  3903.                multiple-choice     12   times     1 point   =    12 points
  3904.                                    -------------------------------------
  3905.                Totals:             20 questions                  29 points
  3906.  
  3907.           There are therefore 29 possible points (as shown in the score
  3908.           file). A 'fill-in' question is worth 3/29 points or 10.34 points
  3909.           relative to 100. A 'true/false' question is worth 2/29 points or
  3910.           6.90 points relative to 100, and a 'multiple-choice' question
  3911.           1/29 or 3.45 points relative to 100. In the example score record,
  3912.           the user was awarded a total of 21 out of 29 possible points, for
  3913.           a score of 21/29 or 72.41%. Adding all of the points shown in the
  3914.           point matrix will produce the same result (there may be a slight
  3915.           difference due to rounding, which is done only when the scores
  3916.           are displayed).
  3917.  
  3918.           QASA also allows you to assign a weight of zero to one or any
  3919.           number of questions. These questions will not affect the score,
  3920.           as the score for any question is the ratio of the total weight of
  3921.           all questions to the weight of the question being scored. If you
  3922.           assign a weight of zero to all questions, the score will always
  3923.           be zero.
  3924.  
  3925.  
  3926.           The L= Keyword
  3927.           --------------
  3928.  
  3929.           The Limit keyword command allows you to specify to the QASA
  3930.           compiler that it is to create a subset of the database. The
  3931.           syntax is as follows:
  3932.  
  3933.           L=
  3934.           <number of questions>
  3935.  
  3936.  
  3937.  
  3938.            Copyright   1988-1995 Harold J. Endresen, Quid Pro Quo Software
  3939.  
  3940.  
  3941.  
  3942.  
  3943.  
  3944.           QA Study Aid V5.3 User's Guide                                 58
  3945.  
  3946.  
  3947.           The sample database contains 25 questions, and also contains the
  3948.           L= keyword to limit the database to 20 of the possible 25 ques-
  3949.           tions. The QASA compiler chooses the 20 questions at random.
  3950.  
  3951.           When a subset database is created and executed, there are two
  3952.           possible times when the subset selection may be made: (1) when
  3953.           the database is compiled, in which case the compiler makes the
  3954.           choices, and (2) at run-time, when the database is loaded, in
  3955.           which case it is the QASA or QA interpreter that selects the
  3956.           subset.
  3957.  
  3958.           If QASA is being used by a single individual, it makes little
  3959.           difference when the selections are made. In a classroom environ-
  3960.           ment, however, the difference is substantial.
  3961.  
  3962.           In a classroom environment, or any environment where more than
  3963.           one person is taking a quiz using QASA (or QA), a database where
  3964.           the subset is chosen at compile time will result in each person
  3965.           being asked exactly the same set of questions. This is useful for
  3966.           generating a random class quiz, for example.
  3967.  
  3968.           However, if the choice is deferred until run time, then each
  3969.           person will be asked the same number of questions, but each
  3970.           person will be taking a quiz that may be entirely different from
  3971.           all the others. If the database contains questions of varying
  3972.           difficulty, some will be given 'easy' questions, while others may
  3973.           receive 'hard' ones.
  3974.  
  3975.           The choice of when to generate the random subset is performed by
  3976.           the O= keyword described below.
  3977.  
  3978.  
  3979.           The O= Keyword
  3980.           --------------
  3981.  
  3982.           This keyword is used to define when the random subset of the
  3983.           database defined by the L= keyword is generated. If the L=
  3984.           keyword is not specified, this keyword will have no effect. It
  3985.           may be given before or after the L= keyword.
  3986.  
  3987.           If specified, O= means Omit immediately; in other words, omit the
  3988.           questions that are not a part of the random subset at compile
  3989.           time.
  3990.  
  3991.  
  3992.  
  3993.  
  3994.  
  3995.  
  3996.  
  3997.  
  3998.  
  3999.            Copyright   1988-1995 Harold J. Endresen, Quid Pro Quo Software
  4000.  
  4001.  
  4002.  
  4003.  
  4004.  
  4005.           QA Study Aid V5.3 User's Guide                                 59
  4006.  
  4007.  
  4008.           The V= Keyword
  4009.           --------------
  4010.  
  4011.           This keyword is used to specify that the text the user entered
  4012.           when taking the quiz is to be stored in the score file in the
  4013.           answer matrix. The text will be stripped of leading whitespace,
  4014.           but will not otherwise be pre-processed before storage in the
  4015.           score file. The information can, therefore, be used to resolve
  4016.           disputes or to collect statistical information concerning the
  4017.           answers most students give for a particular question. On page 55
  4018.           is an example of an answer matrix which includes literal answers.
  4019.  
  4020.           Note that literal answers are always carried internally so that
  4021.           answers may be reviewed in 'view all' mode, This option deter-
  4022.           mines only if the are written to the score file (and therefore,
  4023.           if they are exported using the /UX command).
  4024.  
  4025.  
  4026.           The X= Keyword
  4027.           --------------
  4028.  
  4029.           This keyword is used to increase the length of the literal
  4030.           answers retained internally and exported. It takes at least one
  4031.           number (n1) as an argument; a second number (n2) is optional. The
  4032.           syntax is as follows:
  4033.  
  4034.                X=
  4035.                n1[,n2]
  4036.  
  4037.           where [] indicates optional arguments. The first number is the
  4038.           maximum length of the literal answers that will be carried
  4039.           internally - in other words, the maximum number of characters
  4040.           that can be presented for review in 'view all' mode. If set to 7,
  4041.           for example, an answer of 'Washington, D.C.' would be recalled
  4042.           for review as 'Washing'. When scored again following the review,
  4043.           it would be scored as incorrect. To avoid this problem, the
  4044.           default internal answer length is set to 40 characters. You can
  4045.           save memory by decreasing this if you do not need this many
  4046.           characters.
  4047.  
  4048.           The optional second argument is the length of the literal answer
  4049.           that will be written to the score file (the default is five). If
  4050.           omitted, then its value will be same as the first.
  4051.  
  4052.  
  4053.  
  4054.  
  4055.  
  4056.  
  4057.  
  4058.  
  4059.  
  4060.            Copyright   1988-1995 Harold J. Endresen, Quid Pro Quo Software
  4061.  
  4062.  
  4063.  
  4064.  
  4065.  
  4066.           QA Study Aid V5.3 User's Guide                                 60
  4067.  
  4068.  
  4069.           The K= Keyword
  4070.           --------------
  4071.  
  4072.           This keyword is used to instruct QASA and QA to prompt for the
  4073.           name of the administrator. This may be the person administering
  4074.           the test, the teacher's name, or the name of any person you wish
  4075.           to associate with each test session for each student.
  4076.  
  4077.           The name of the administrator will be recorded in the score file
  4078.           and in the exported data file. If no score file is specified,
  4079.           this keyword has no effect.
  4080.  
  4081.  
  4082.  
  4083.  
  4084.  
  4085.  
  4086.  
  4087.  
  4088.  
  4089.  
  4090.  
  4091.  
  4092.  
  4093.  
  4094.  
  4095.  
  4096.  
  4097.  
  4098.  
  4099.  
  4100.  
  4101.  
  4102.  
  4103.  
  4104.  
  4105.  
  4106.  
  4107.  
  4108.  
  4109.  
  4110.  
  4111.  
  4112.  
  4113.  
  4114.  
  4115.  
  4116.  
  4117.  
  4118.  
  4119.  
  4120.  
  4121.            Copyright   1988-1995 Harold J. Endresen, Quid Pro Quo Software
  4122.  
  4123.  
  4124.  
  4125.  
  4126.  
  4127.           QA Study Aid V5.3 User's Guide                                 61
  4128.  
  4129.  
  4130.                        Appendix A: QASA Compiler Error Messages
  4131.                        ----------------------------------------
  4132.  
  4133.           Illegal definition filename: <filename>
  4134.  
  4135.                This error is generated if you supply a database definition
  4136.                file with an extension of .QA.
  4137.  
  4138.           Cannot find database definition file <filename>
  4139.  
  4140.                This error indicates that QASA was not able to open the
  4141.                database definition file you specified.
  4142.  
  4143.           Unable to create temporary file <filename>
  4144.  
  4145.                This error indicates that QASA was not able to create its
  4146.                intermediate temporary file.
  4147.  
  4148.           File <def file> : Line <line> : Answer omitted
  4149.  
  4150.                You specified a question without an accompanying answer, or
  4151.                your syntax is such that QASA could not determine where the
  4152.                answer is.
  4153.  
  4154.           File <def file> : Line <line> : Question omitted
  4155.  
  4156.                You specified an answer without a preceding question, or
  4157.                your syntax was such that QASA could not locate the ques-
  4158.                tion.
  4159.  
  4160.           File <def file> : Line <line> : Macro name missing
  4161.  
  4162.                You specified a macro definition (M=), but the next line is
  4163.                blank.
  4164.  
  4165.           File <def file> : Line <line> : Weight definition missing
  4166.  
  4167.                You specified weighting (W=), but the next line is blank.
  4168.  
  4169.           File <def file> : Line <line> : Invalid weight
  4170.  
  4171.                You specified a weight that was outside the range 1..32767
  4172.                or entered non-numeric characters.
  4173.  
  4174.           File <def file> : Line <line> : Title missing
  4175.  
  4176.                You specified the name keyword N=, but the next line is
  4177.                blank.
  4178.  
  4179.  
  4180.  
  4181.  
  4182.            Copyright   1988-1995 Harold J. Endresen, Quid Pro Quo Software
  4183.  
  4184.  
  4185.  
  4186.  
  4187.  
  4188.           QA Study Aid V5.3 User's Guide                                 62
  4189.  
  4190.  
  4191.           File <def file> : Line <line> : Title too long - truncated
  4192.  
  4193.                The name you entered after the N= keyword is longer than 60
  4194.                characters.
  4195.  
  4196.           File <def file> : Line <line> : Time limit definition missing
  4197.  
  4198.                You specified the time limit keyword T=, but the next line
  4199.                is blank.
  4200.  
  4201.           File <def file> : Line <line> : Invalid time limit
  4202.  
  4203.                The time limit you specified following the T= keyword is not
  4204.                in the form HH:MM:SS.
  4205.  
  4206.           File <def file> : Line <line> : Mode lock already set
  4207.  
  4208.                You specified S= and R= in the same definition file. QASA is
  4209.                complaining about the second occurrence.
  4210.  
  4211.           File <def file> : Line <line> : Filename missing
  4212.  
  4213.                You specified an output score file with the F= keyword, but
  4214.                the next line is blank.
  4215.  
  4216.           File <def file> : Line <line> : Illegal filename
  4217.  
  4218.                You specified a filename after the F= keyword that has
  4219.                invalid characters or longer than 64 characters.
  4220.  
  4221.           File <def file> : Line <line> : Question line exceeds <nn>
  4222.           characters
  4223.  
  4224.                You entered a line in a question block that will not fit
  4225.                into QASA's window.
  4226.  
  4227.           File <def file> : Line <line> : Question exceeds <nn> lines
  4228.  
  4229.                You entered a question that has too many lines.
  4230.  
  4231.           File <def file> : Line <line> : Answer line exceeds <nn> charac-
  4232.           ters
  4233.  
  4234.                You entered an answer line that will not fit into QASA's
  4235.                answer window.
  4236.  
  4237.           Cannot create database output file <filename>
  4238.  
  4239.                QASA was unable to create the compiled database output file.
  4240.  
  4241.  
  4242.  
  4243.            Copyright   1988-1995 Harold J. Endresen, Quid Pro Quo Software
  4244.  
  4245.  
  4246.  
  4247.  
  4248.  
  4249.           QA Study Aid V5.3 User's Guide                                 63
  4250.  
  4251.  
  4252.           Cannot open temporary file <filename>
  4253.  
  4254.                QASA was unable to create its temporary file.
  4255.  
  4256.           File <def file> : Line <line> : Macro <name> is self-referential
  4257.  
  4258.                The macro specified is self-referential. This may be a
  4259.                direct self-referencing macro or it may occur as a result of
  4260.                a complex series of recursive, circular macro expansions.
  4261.  
  4262.           Sample limit excessive - corrected
  4263.  
  4264.                The number entered as the argument to the L= keyword exceeds
  4265.                the number of questions in the database. This is a warning
  4266.                to tell you that the sample size has been reduced to the
  4267.                number of questions in the database.
  4268.  
  4269.  
  4270.  
  4271.  
  4272.  
  4273.  
  4274.  
  4275.  
  4276.  
  4277.  
  4278.  
  4279.  
  4280.  
  4281.  
  4282.  
  4283.  
  4284.  
  4285.  
  4286.  
  4287.  
  4288.  
  4289.  
  4290.  
  4291.  
  4292.  
  4293.  
  4294.  
  4295.  
  4296.  
  4297.  
  4298.  
  4299.  
  4300.  
  4301.  
  4302.  
  4303.  
  4304.            Copyright   1988-1995 Harold J. Endresen, Quid Pro Quo Software
  4305.  
  4306.  
  4307.  
  4308.  
  4309.  
  4310.           QA Study Aid V5.3 User's Guide                                 64
  4311.  
  4312.  
  4313.  
  4314.                            Appendix B: Revision Information
  4315.                            --------------------------------
  4316.  
  4317.           Version 5.3    October 14, 1995
  4318.  
  4319.                Added the 'view all' review mode and added the commands /VU
  4320.                and /VA.
  4321.  
  4322.                Changed the 'Mode' menu to the 'View' menu.
  4323.  
  4324.                Changed the 'File' menu options to follow CUA guidelines.
  4325.                The database operations are now 'open' and 'close' instead
  4326.                of 'load' and 'quit'.
  4327.  
  4328.                Replaced the test indexing mechanism. The index will now be
  4329.                loaded into memory until memory is full. Any additional
  4330.                index information will overflow to a swap file on disk. In
  4331.                addition, the size of each index entry is now variable to
  4332.                accommodate the X= keyword.
  4333.  
  4334.                Replaced the SAMPLE database with DEMO1 and DEMO2, which
  4335.                show operation in 'view unanswered' and 'view all' modes,
  4336.                respectively. The demos can be invoked with the batch files
  4337.                DEMO1.BAT and DEMO2.BAT.
  4338.  
  4339.                Added the 'File', 'View', and 'Name' menus to the QA.EXE
  4340.                program.
  4341.  
  4342.                Fixed a bug that suppressed the menus in QA.EXE if a quiz
  4343.                name is specified on the command line.
  4344.  
  4345.                Added the /Vxx command-line options to select the operating
  4346.                mode on startup.
  4347.  
  4348.                Modified the user interface so that questions can always be
  4349.                answered or skipped with the ENTER key. The ESCape key is no
  4350.                longer required, although it will still function. Also
  4351.                changed the selector for additional help on answers to the
  4352.                F1 (help) key.
  4353.  
  4354.                Fixed a bug in the registration form that allowed credit
  4355.                card information to be added without specifying the correct
  4356.                credit card.
  4357.  
  4358.                Imposed the 25-question limit n the compiler for unregis-
  4359.                tered versions (ref: ASP bylaws modified PoNC (Policy on No
  4360.                Crippling)).
  4361.  
  4362.  
  4363.  
  4364.  
  4365.            Copyright   1988-1995 Harold J. Endresen, Quid Pro Quo Software
  4366.  
  4367.  
  4368.  
  4369.  
  4370.  
  4371.           QA Study Aid V5.3 User's Guide                                 65
  4372.  
  4373.  
  4374.           Version 5.2    July 31, 1995
  4375.  
  4376.                Added the ability to export the entire score file after an
  4377.                X-Y transformation of the score file data.
  4378.  
  4379.                Removed the requirement of decoding the score file before
  4380.                exporting it. An encoded score file can be exported and it
  4381.                will remain encoded.
  4382.  
  4383.                Added progress indicators to the export and compile func-
  4384.                tions.
  4385.  
  4386.           Version 5.1    June 30, 1995
  4387.  
  4388.                Corrected a bug in the memory allocation strategy that
  4389.                prevented more than 1532 questions from being loaded. A swap
  4390.                file is now used if the test is larger than 1500 questions.
  4391.  
  4392.                Significant price reductions.
  4393.  
  4394.           Version 5.0    September 6,1994
  4395.  
  4396.                Corrected a serious bug that occurred when a random subset
  4397.                was selected at run-time and the presentation mode was set
  4398.                to random. At the end of the subset, QASA would hang, look-
  4399.                ing for another question to present. Thank you for reporting
  4400.                the error.
  4401.  
  4402.                Added an installation program that locates any existing copy
  4403.                of QA Study Aid and transfers the registration data to the
  4404.                new version.
  4405.  
  4406.                Added the /CE (Configure/Editor) and /UE (Utilities/Edit)
  4407.                commands to support an integrated editor.
  4408.  
  4409.                Created separate configuration menu group.
  4410.  
  4411.                Added the ability to record the name of the administrator
  4412.                (the person administering the test, or the teacher, as
  4413.                appropriate) in the score file and in the exported data
  4414.                file. This feature is controlled by the K= keyword.
  4415.  
  4416.                Added the explanatory help text feature which allows de-
  4417.                tailed help to be optionally displayed if a student answers
  4418.                a question incorrectly. This feature is controlled by the H=
  4419.                keyword.
  4420.  
  4421.                The text that a student enters for each question may now be
  4422.                saved in the answer matrix in the score file. This data can
  4423.  
  4424.  
  4425.  
  4426.            Copyright   1988-1995 Harold J. Endresen, Quid Pro Quo Software
  4427.  
  4428.  
  4429.  
  4430.  
  4431.  
  4432.           QA Study Aid V5.3 User's Guide                                 66
  4433.  
  4434.  
  4435.                be used for statistical analysis or for resolving disputes.
  4436.                The V= keyword controls this feature.
  4437.  
  4438.                Blank lines may now be entered where blank lines are nor-
  4439.                mally interpreted as terminators using the ignore character.
  4440.                The ignore character is assigned by the I= keyword.
  4441.  
  4442.                Added credit card information to the registration form.
  4443.                Added the encrypted E-mail registration capability.
  4444.  
  4445.                Added registration information to the QA interpreter. The
  4446.                interpreter can now detect if QASA has been registered. Both
  4447.                QASA and QA will display registration information on startup
  4448.                ("Registration Reminder Screen").
  4449.  
  4450.                Formalized a distribution policy for the QA interpreter.
  4451.  
  4452.                Added the Unlimited Upgrade option plan for no-charge up-
  4453.                grades.
  4454.  
  4455.           Version 4.1    January 17, 1993
  4456.  
  4457.                Beginning with Version 4.1, QASA can be registered online
  4458.                via CompuServe. GO SWREG and register ID # 502.
  4459.  
  4460.                Modified the registration screen so that if 200 or more
  4461.                copies are specified, a site license is automatically grant-
  4462.                ed.
  4463.  
  4464.           Version 4.0    December 1, 1992
  4465.  
  4466.                Version 4.0 incorporates many of the changes and improve-
  4467.                ments that have been suggested by various users of QA Study
  4468.                Aid. Two significant features have been added in this ver-
  4469.                sion:
  4470.  
  4471.                (1)  A separate program, QA.EXE, is included with the QA
  4472.                     Study Aid package. This program is essentially the
  4473.                     QASA.EXE program without the quiz creation capabili-
  4474.                     ties. It has only a single menu for simple operation.
  4475.                     Its purpose is to enable you to give tests and quizzes
  4476.                     without confusing the test takers with the many options
  4477.                     available with QASA.EXE.
  4478.  
  4479.                     QA.EXE is not serialized and does not attempt to modify
  4480.                     itself at any time; this permits it to be executed in a
  4481.                     DOS screen under OS/2 2.0.
  4482.  
  4483.                     Also, if the name of a quiz is specified on the command
  4484.                     line (or in a batch file), then QA.EXE will automati-
  4485.  
  4486.  
  4487.            Copyright   1988-1995 Harold J. Endresen, Quid Pro Quo Software
  4488.  
  4489.  
  4490.  
  4491.  
  4492.  
  4493.           QA Study Aid V5.3 User's Guide                                 67
  4494.  
  4495.  
  4496.                     cally terminate, returning control to DOS when the quiz
  4497.                     is completed (or terminated for any reason). This
  4498.                     feature permits one to complete a quiz session without
  4499.                     using any commands or menu functions at all.
  4500.  
  4501.                (2)  QASA.EXE is now able to generate a subset of a data-
  4502.                     base. For example, if you create a database containing
  4503.                     50 questions, you can specify that QASA generate a
  4504.                     database containing only 25 questions, chosen at ran-
  4505.                     dom. You may select the size of the subset to be any-
  4506.                     thing from 1 up to the full size of the database.
  4507.  
  4508.                     Further, the random selection of questions may be
  4509.                     specified to occur at one of two times: during the
  4510.                     compilation process, or when the database is loaded.
  4511.                     Making the selection at compile time allows each stu-
  4512.                     dent to receive the same database. If the selection is
  4513.                     deferred until run time, then each student will receive
  4514.                     a unique and different subset of the database. Each
  4515.                     student will, however, be given the same number of
  4516.                     questions to answer.
  4517.  
  4518.                     Two new command keywords, "L=" and "O=", are used to
  4519.                     control the creation of database subsets.
  4520.  
  4521.                The naming conventions have been changed in version 4.0.
  4522.                Specifically, the ampersand ('&') has been removed from all
  4523.                filenames, as some operating systems (DEC's VMS and IBM's
  4524.                OS/2 are two) cannot tolerate this character within a file-
  4525.                name. CompuServe cannot tolerate an ampersand either. Also,
  4526.                the filenames have been shortened to six characters instead
  4527.                of the eight allowed by DOS, again to accommodate other
  4528.                operating systems. These changes insure that QA Study Aid
  4529.                will have the same filename from all sources.
  4530.  
  4531.           Version 3.91   April 26, 1992
  4532.  
  4533.                Added the /UR (Utilities/print Registration form) command.
  4534.                This command prompts for all of the information needed to
  4535.                register QA Study Aid, and prints a form ready to mail,
  4536.                complete with computations showing pricing. This feature
  4537.                also determines many of the more important features of your
  4538.                computer system so that this information is available should
  4539.                you require assistance.
  4540.  
  4541.                Added the file VENDOR.DOC for vendors and BBS Sysops.
  4542.  
  4543.           Version 3.90   September 1, 1991
  4544.  
  4545.  
  4546.  
  4547.  
  4548.            Copyright   1988-1995 Harold J. Endresen, Quid Pro Quo Software
  4549.  
  4550.  
  4551.  
  4552.  
  4553.  
  4554.           QA Study Aid V5.3 User's Guide                                 68
  4555.  
  4556.  
  4557.                Fixed a major bug that caused questions to be skipped in
  4558.                both sequential and random modes. All questions are now
  4559.                properly presented in either mode. Thanks to a concerned
  4560.                user in Pennsylvania for reporting this error.
  4561.  
  4562.                Integrated all auxiliary programs into the main program
  4563.                file. There is now only one program. Access to the compiler
  4564.                and other functions related to the score file is now by
  4565.                password access.
  4566.  
  4567.                Added a secure password function. QASA is distributed with-
  4568.                out a password. To enable password protection, you must
  4569.                enter a password.
  4570.  
  4571.                Added the ability to export certain fields of the score file
  4572.                in a form suitable for importing into other spreadsheet and
  4573.                database programs.
  4574.  
  4575.                Added the ability to associate "letter grades" to scores.
  4576.                Letter grades consist of any string up to five characters in
  4577.                length. This permits the use of an A..F grading system, or
  4578.                the GPA grading system used in colleges and universities;
  4579.                e.g., 4.0 and down, or even "PASS/FAIL". There is no defined
  4580.                limit on the number of associations between scores and
  4581.                letter grades.
  4582.  
  4583.                Added the ability to exclude all punctuation from an answer
  4584.                list and from the user's response. This allows the answer
  4585.                list to be shorter, and permits numbers with commas to be
  4586.                scored correctly if the commas are omitted.
  4587.  
  4588.                Added code to detect self-referential macros, now matter how
  4589.                deeply recursive the nesting may be. QASA can no longer
  4590.                crash if self-referential macros are inadvertently speci-
  4591.                fied.
  4592.  
  4593.                Added a test to lock out the /N (Name) command once a data-
  4594.                base with score file logging has been loaded and a name has
  4595.                been entered. This prevents a user from changing his or her
  4596.                name if the score is low.
  4597.  
  4598.                Added the "Utilities" menu that provides access to the pass-
  4599.                word-setting function, the compiler, score file utilities,
  4600.                menu selector character, and color selection, as follows:
  4601.  
  4602.                     o    The /UM command sets the menu selector character.
  4603.                     o    The /US command sets the screen colors.
  4604.                     o    The /UP command sets the password.
  4605.                     o    The /UC command executes the compiler.
  4606.  
  4607.  
  4608.  
  4609.            Copyright   1988-1995 Harold J. Endresen, Quid Pro Quo Software
  4610.  
  4611.  
  4612.  
  4613.  
  4614.  
  4615.           QA Study Aid V5.3 User's Guide                                 69
  4616.  
  4617.  
  4618.                     o    The /UD command is used to convert an encrypted
  4619.                          score file to plain text.
  4620.                     o    The /UE command is used to export a score file in
  4621.                          a format suitable for use with other database and
  4622.                          spreadsheet programs.
  4623.  
  4624.                Recompiled QASA using the large data model. In a system with
  4625.                512K bytes of memory available after booting, QASA can now
  4626.                accommodate some 40,000 questions and their answers. Inter-
  4627.                nal overlays are used to keep the size of executable memory
  4628.                image to a minimum.
  4629.  
  4630.                QASA is now "DESQview aware" and will properly execute
  4631.                within a DESQview window.
  4632.  
  4633.                Added a command to "shell" to DOS for access to an editor or
  4634.                other program from within QASA.
  4635.  
  4636.                The /FS (File/Save Database) command no longer causes an
  4637.                immediate exit to DOS. You may therefore save a database in
  4638.                progress and then load another one.
  4639.  
  4640.           Version 3.80   August 4, 1990
  4641.  
  4642.                Changed Mode/Random from /MA to /MR.
  4643.  
  4644.                Eliminated the screen control menu.
  4645.  
  4646.                Left-justified the mode in the status window.
  4647.  
  4648.                Added a check to insure that the screen is free before
  4649.                updating the time left.
  4650.  
  4651.                Recompiled with aggressive optimizations using the new
  4652.                version (V6.0) of the Microsoft C Optimizing Compiler. The
  4653.                .EXE file size has been significantly reduced.
  4654.  
  4655.           Version 3.70   December 30, 1989
  4656.  
  4657.                Fixed a major bug that caused all screen attributes to be
  4658.                set to zero if the configuration file was missing. Since the
  4659.                configuration file is not distributed with QA Study Aid, the
  4660.                effect was to present a blank screen. Although commands
  4661.                could be entered and the screen colors set, all of this had
  4662.                to be done with a blank screen.
  4663.  
  4664.                Also fixed a bug in the answer screen that would not allow
  4665.                an altered menu-select character to be used to escape into
  4666.                the menu system. This bug was reported by a concerned user;
  4667.                our thanks go out to him.
  4668.  
  4669.  
  4670.            Copyright   1988-1995 Harold J. Endresen, Quid Pro Quo Software
  4671.  
  4672.  
  4673.  
  4674.  
  4675.  
  4676.           QA Study Aid V5.3 User's Guide                                 70
  4677.  
  4678.  
  4679.           Version 3.60   December 10, 1989
  4680.  
  4681.                A potential problem was found and corrected with the calcu-
  4682.                lation of weights. This problem would be encountered only if
  4683.                the total weight exceeded 32767, which is the maximum weight
  4684.                permitted.
  4685.  
  4686.                The /FS (File/Save Database) and /FC (File/Continue Data-
  4687.                base) commands were added. This combination allows the user
  4688.                of QASA to save the current state of a test or quiz database
  4689.                and return to it later. The database will be restored to its
  4690.                previous state. These commands will not work if the database
  4691.                has a time limit associated with it.
  4692.  
  4693.                The "E=" option has been added to the database compiler
  4694.                Q&AC.EXE. This option specifies that the score file is to be
  4695.                encrypted so that a user cannot complete a test or quiz, and
  4696.                then edit the resulting score in the score file. A new
  4697.                utility, Q&AD.EXE, restores the score file to plain ASCII
  4698.                text.
  4699.  
  4700.                A configuration file was added. This file must be located in
  4701.                the same directory as the help file Q&ASA.HLP, and the same
  4702.                rules that govern its access apply to the configuration
  4703.                file. The configuration file is named Q&ASA.CFG. It is not
  4704.                included in the distribution, since QASA will automatically
  4705.                create it the first time it is executed.
  4706.  
  4707.                A new command, /FE, allows the screen colors to be changed.
  4708.                The new values are saved in the configuration file.
  4709.  
  4710.                A new command, /FM, allows the menu selector character to be
  4711.                altered. This defaults to the forward slash character ('/'),
  4712.                but may now be changed to any other character in the print-
  4713.                able ASCII range of '!' through '~', inclusive. Once chang-
  4714.                ed, the new selector character is saved in the configuration
  4715.                file so the effect of the change will be permanent unless
  4716.                changed again.
  4717.  
  4718.                The weighting system was altered to permit questions to have
  4719.                a weight of zero. If desired, all questions may be weighted
  4720.                as zero, but this will cause all scores to be zero also.
  4721.  
  4722.           Version 3.50   August 10, 1989
  4723.  
  4724.                The menu was modified to eliminate the /FD and /FS commands,
  4725.                which were replaced with the single command /FL (File/Load
  4726.                Database). The directory defaults to the current working
  4727.                directory. The directory may be changed if desired.
  4728.  
  4729.  
  4730.  
  4731.            Copyright   1988-1995 Harold J. Endresen, Quid Pro Quo Software
  4732.  
  4733.  
  4734.  
  4735.  
  4736.  
  4737.           QA Study Aid V5.3 User's Guide                                 71
  4738.  
  4739.  
  4740.                Major internal enhancements were made to the video system.
  4741.                QASA will now detect the type of display adapter in use, and
  4742.                will operate properly with 132-column and 43- and 50-line
  4743.                modes. The screen update rate has been increased. The /S?
  4744.                commands are necessary only in extreme cases where snow is a
  4745.                severe problem (these commands have been retained, however).
  4746.                QASA will now autoselect the screen update method.
  4747.  
  4748.                The registration functions have been entirely replaced. The
  4749.                new registration system now sets the executable file to
  4750.                read-only to prevent inadvertent overwriting of the execut-
  4751.                able image. The serial number now provides certain essential
  4752.                information about the system QASA is running on. QASA will
  4753.                detect certain changes to itself and refuse to execute if it
  4754.                is modified. A demonstration mode has been added (although
  4755.                the program is not distributed as a demo; it is a full-
  4756.                featured program with no crippling of any function).
  4757.  
  4758.                QASA now intercepts the Control-C and Control-Break keys and
  4759.                will perform a graceful exit with proper updating of the
  4760.                score file. Hardware error detection and handling of criti-
  4761.                cal errors has been improved, and now offers the options of
  4762.                Retry or Cancel (Cancel aborts only the command that experi-
  4763.                enced the error, not the program as a whole).
  4764.  
  4765.                The Help key (F1) is now active in the opening screen. You
  4766.                may obtain an overview of the operation of QASA at the
  4767.                opening screen, or exit the program by pressing ESCape.
  4768.                Several new categories have been added to the help file for
  4769.                registering and for reporting problems.
  4770.  
  4771.           Version 3.1    July 31, 1989
  4772.  
  4773.                Made some minor corrections and additions to this manual,
  4774.                and corrected a minor bug related to locating the executable
  4775.                file on disk.
  4776.  
  4777.           Version 3.0    May 1, 1989
  4778.  
  4779.                Corrected a bug in the random mode termination function, and
  4780.                enhanced the random mode search speed. Version 2.1 would
  4781.                continue to ask questions after they had been answered,
  4782.                allowing a user to gain a score exceeding 100%. Also en-
  4783.                hanced the registration function.
  4784.  
  4785.                o    Added the 'D=' command to Q&AC and Q&ASA to allow the
  4786.                     database author to disable display of the correct
  4787.                     answer if the user answers incorrectly.
  4788.                o    Added the ability to specify and execute a database
  4789.                     from the DOS command line.
  4790.  
  4791.  
  4792.            Copyright   1988-1995 Harold J. Endresen, Quid Pro Quo Software
  4793.  
  4794.  
  4795.  
  4796.  
  4797.  
  4798.           QA Study Aid V5.3 User's Guide                                 72
  4799.  
  4800.  
  4801.           Version 2.1    July 31, 1988
  4802.  
  4803.                Minor enhancements to help system.
  4804.  
  4805.           Version 2.0    March 22, 1988
  4806.  
  4807.                Major enhancements to allow QASA to be used in a formal
  4808.                classroom environment. Among the changes are the following:
  4809.  
  4810.                o    Optional logging of scoring information to a disk file.
  4811.                o    Compiled database eliminates run-time interpreter
  4812.                     errors and permits the database to be encrypted.
  4813.                o    Display of the database name as the window title.
  4814.                o    Faster response when loading questions.
  4815.                o    Greatly improved help system allows selection and
  4816.                     viewing of any help category at any time.
  4817.                o    Optional locking of selected mode and lockout of cer-
  4818.                     tain commands.
  4819.                o    Ability to assign a weight to each question and have
  4820.                     this weight determine the number of points awarded for
  4821.                     a correct answer to a question.
  4822.                o    Ability to specify a time limit to answer all ques-
  4823.                     tions.
  4824.                o    Elimination of all index files.
  4825.  
  4826.           Version 1.0    January 7, 1988
  4827.  
  4828.                Initial public release.
  4829.  
  4830.  
  4831.  
  4832.  
  4833.  
  4834.  
  4835.  
  4836.  
  4837.  
  4838.  
  4839.  
  4840.  
  4841.  
  4842.  
  4843.  
  4844.  
  4845.  
  4846.  
  4847.  
  4848.  
  4849.  
  4850.  
  4851.  
  4852.  
  4853.            Copyright   1988-1995 Harold J. Endresen, Quid Pro Quo Software
  4854.  
  4855.  
  4856.  
  4857.  
  4858.  
  4859.           QA Study Aid V5.3 User's Guide                                 73
  4860.  
  4861.  
  4862.                                    LIMITED WARRANTY
  4863.                                    ----------------
  4864.  
  4865.           The evaluation ("shareware") version of QA Study Aid is provided
  4866.           for evaluation only, on an "as is" basis. The registered version
  4867.           is provided with a 30-day money-back guarantee, provided all
  4868.           materials are returned, and if you purchased a site/distribution
  4869.           license, no copies of QA.EXE have been distributed.
  4870.  
  4871.           TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, QUID PRO QUO
  4872.           SOFTWARE DISCLAIMS ALL WARRANTIES RELATING TO THIS SOFTWARE,
  4873.           WHETHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY
  4874.           IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR
  4875.           PURPOSE. NEITHER QUID PRO QUO SOFTWARE NOR ANYONE ELSE WHO HAS
  4876.           BEEN INVOLVED IN THE CREATION, PRODUCTION, OR DELIVERY OF THIS
  4877.           SOFTWARE SHALL BE LIABLE FOR ANY INDIRECT, CONSEQUENTIAL, OR
  4878.           INCIDENTAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE
  4879.           SUCH SOFTWARE, EVEN IF QUID PRO QUO SOFTWARE HAS BEEN ADVISED OF
  4880.           THE POSSIBILITY OF SUCH DAMAGES OR CLAIMS. IN NO EVENT SHALL QUID
  4881.           PRO QUO SOFTWARE'S LIABILITY FOR ANY DAMAGES EVER EXCEED THE
  4882.           PRICE PAID FOR THE LICENSE TO USE THE SOFTWARE, REGARDLESS OF THE
  4883.           FORM OF THE CLAIM. THE PERSON USING THE SOFTWARE BEARS ALL RISK
  4884.           AS TO THE QUALITY AND PERFORMANCE OF THE SOFTWARE.
  4885.  
  4886.           This agreement shall be governed by the laws of the State of Iowa
  4887.           and shall inure to the benefit of Quid Pro Quo Software and any
  4888.           successors, administrators, heirs and assigns. Any action or
  4889.           proceeding brought by either party against the other arising out
  4890.           of or related to this agreement shall be brought only in a STATE
  4891.           or FEDERAL COURT of competent jurisdiction located in Linn
  4892.           County, Iowa. The parties hereby consent to in personam jurisdic-
  4893.           tion of said courts.
  4894.  
  4895.  
  4896.  
  4897.  
  4898.  
  4899.  
  4900.  
  4901.  
  4902.  
  4903.  
  4904.  
  4905.  
  4906.  
  4907.  
  4908.  
  4909.  
  4910.  
  4911.  
  4912.  
  4913.  
  4914.            Copyright   1988-1995 Harold J. Endresen, Quid Pro Quo Software
  4915.  
  4916.  
  4917.  
  4918.  
  4919.  
  4920.           QA Study Aid V5.3 User's Guide                                 74
  4921.  
  4922.  
  4923.                                     LICENSE TERMS
  4924.                                     -------------
  4925.  
  4926.                  LICENSE TERMS APPLICABLE TO ALL USE OR DISTRIBUTION
  4927.                  ---------------------------------------------------
  4928.  
  4929.           The QA Study Aid package and all associated software and documen-
  4930.           tation are copyrighted products of Quid Pro Quo Software and are
  4931.           protected by United States copyright law and also by interna-
  4932.           tional treaty provisions.
  4933.  
  4934.           All rights not expressly granted here are reserved to Quid Pro
  4935.           Software. The use or distribution of these products is expressly
  4936.           prohibited, except as authorized by the terms of this agreement.
  4937.  
  4938.           You may not use, copy, rent, lease, sell, modify, decompile,
  4939.           disassemble, otherwise reverse engineer, or transfer the licensed
  4940.           program except as provided in this agreement.
  4941.  
  4942.           U.S. Government Restricted Rights: Use, duplication, or disclo-
  4943.           sure by the U.S. Government of the computer software and documen-
  4944.           tation in this package shall be subject to restrictions as set
  4945.           forth in subdivision (b)(3)(ii) of the Rights in Technical Data
  4946.           and Computer Software clause at 252.227-7013 (DFARS 52.227-7013).
  4947.           Manufacturer is Quid Pro Quo Software, P.O. Box 1248, Cedar
  4948.           Rapids, IA 52406-1248 USA.
  4949.  
  4950.  
  4951.              LICENSE TERMS APPLICABLE TO TRIAL USE OF EVALUATION VERSION
  4952.              -----------------------------------------------------------
  4953.  
  4954.           Quid Pro Quo Software grants you a limited license to use this
  4955.           software for evaluation purposes for a period not to exceed
  4956.           thirty days.
  4957.  
  4958.           During this evaluation period, you may make full use of the QA
  4959.           Study Aid package. You may NOT distribute any part of the pack-
  4960.           age. You may distribute the complete package provided it has not
  4961.           been altered in any way. You have the ability to evaluate all of
  4962.           the features of QA Study Aid, but the compiler imposes a 25-
  4963.           question limit on the number of questions in a compiled database.
  4964.           Your source definition file is never altered in any way.
  4965.  
  4966.           If you continue using this software after the thirty-day evalua-
  4967.           tion period, or wish to distribute tests and/or quizzes created
  4968.           with the QASA compiler, you MUST make the prescribed registration
  4969.           payment to Quid Pro Quo Software. The registration form is
  4970.           computer-generated by the QASA.EXE program. If you do not have
  4971.           the program file, you may complete and mail the registration form
  4972.           from the manual (QASA.DOC).
  4973.  
  4974.  
  4975.            Copyright   1988-1995 Harold J. Endresen, Quid Pro Quo Software
  4976.  
  4977.  
  4978.  
  4979.  
  4980.  
  4981.           QA Study Aid V5.3 User's Guide                                 75
  4982.  
  4983.  
  4984.                 LICENSE TERMS APPLICABLE TO USE OF REGISTERED VERSION
  4985.                 -----------------------------------------------------
  4986.  
  4987.           The software and the disks on which it is contained are licensed
  4988.           on a non-exclusive basis to you, the purchaser, for your own use.
  4989.           You are not obtaining title to the software or any copyright
  4990.           rights.
  4991.  
  4992.           If you have purchased a license to distribute the QA.EXE inter-
  4993.           preter by purchasing a site/distribution license, you may also
  4994.           create tests and/or quizzes and distribute them and the QA.EXE
  4995.           interpreter with your product(s). The distribution license also
  4996.           allows you to distribute the QASA.CFG and QASA.HLP files with the
  4997.           QA.EXE interpreter. UNDER NO CIRCUMSTANCES ARE YOU PERMITTED TO
  4998.           DISTRIBUTE TO ANYONE THE REGISTERED VERSION OF THE COMPILER
  4999.           QASA.EXE.
  5000.  
  5001.           You may use the licensed software on a single personal computer
  5002.           system, and make as many copies as needed for backup and archival
  5003.           purposes. If you need to use these products on more than one
  5004.           computer, or if you wish to distribute tests and/or quizzes,
  5005.           please fill in the appropriate quantity on the electronic regis-
  5006.           tration form in QASA.EXE.
  5007.  
  5008.           LICENSE TERMS APPLICABLE TO DISTRIBUTED COPIES OF THE INTERPRETER
  5009.           -----------------------------------------------------------------
  5010.  
  5011.           The QA Study Aid Interpreter consists of the files QA.EXE,
  5012.           QASA.HLP, and QASA.CFG. If you have purchased a site/distribution
  5013.           license (granted through the purchase of 500 or more licensed
  5014.           copies of QA Study Aid), you are entitled to distribute these
  5015.           files along with any tests or quizzes you have created using the
  5016.           QA Study Aid package.
  5017.  
  5018.           Any such distribution is solely between you and the receiver of
  5019.           the distributed files, and do not involve QA Study Aid or Quid
  5020.           Pro Quo Software in any way. Support for the QA Study Aid Inter-
  5021.           preter is your responsibility, NOT the responsibility of Quid Pro
  5022.           Quo Software.
  5023.  
  5024.                              LIMITED DISTRIBUTION LICENSE
  5025.                              ----------------------------
  5026.  
  5027.           Permission is granted to individuals charging no fees, and to
  5028.           BBSs, User Groups, Mail-Order Disk Vendors, CD-ROM publishers,
  5029.           and BBS File-Distribution Networks regardless of fees, to dis-
  5030.           tribute the QA Study Aid package, provided they convey a complete
  5031.           and unaltered copy of the shareware version of this product, and
  5032.           provided they claim no ownership of these products.
  5033.  
  5034.  
  5035.  
  5036.            Copyright   1988-1995 Harold J. Endresen, Quid Pro Quo Software
  5037.  
  5038.  
  5039.  
  5040.  
  5041.  
  5042.           QA Study Aid V5.3 User's Guide                                 76
  5043.  
  5044.  
  5045.           Permission to distribute these products is not transferable,
  5046.           assignable, saleable, or franchisable. Each vendor wishing to
  5047.           distribute these products must independently satisfy the terms of
  5048.           this limited distribution license.
  5049.  
  5050.           Quid Pro Quo Software may revoke any permissions granted here, by
  5051.           notifying you in writing.
  5052.  
  5053.                                       COPYRIGHT
  5054.                                       ---------
  5055.  
  5056.           This program is copyright   1988, 1989, 1990, 1991, 1992, 1993,
  5057.           1994, 1995 by Harold J. Endresen, Quid Pro Quo Software. All
  5058.           rights reserved worldwide.
  5059.  
  5060.  
  5061.  
  5062.  
  5063.  
  5064.  
  5065.  
  5066.  
  5067.  
  5068.  
  5069.  
  5070.  
  5071.  
  5072.  
  5073.  
  5074.  
  5075.  
  5076.  
  5077.  
  5078.  
  5079.  
  5080.  
  5081.  
  5082.  
  5083.  
  5084.  
  5085.  
  5086.  
  5087.  
  5088.  
  5089.  
  5090.  
  5091.  
  5092.  
  5093.  
  5094.  
  5095.  
  5096.  
  5097.            Copyright   1988-1995 Harold J. Endresen, Quid Pro Quo Software
  5098.  
  5099.  
  5100.  
  5101.  
  5102.  
  5103.           QA Study Aid V5.3 User's Guide                                 77
  5104.  
  5105.  
  5106.                                      REGISTRATION
  5107.                                      ------------
  5108.  
  5109.           QA Study Aid is a "shareware program" and is provided at no
  5110.           charge to the user for evaluation. Feel free to share it with
  5111.           others, but please do not give it away altered or as part of
  5112.           another system. The essence of "user-supported" software is to
  5113.           provide personal computer users with quality software without
  5114.           high prices, and provides an incentive for programmers to contin-
  5115.           ue to develop new products. If you find this program useful and
  5116.           find that you are using QA Study Aid and continue to it after a
  5117.           reasonable trial period (30 days), you must make a registration
  5118.           payment to Quid Pro Quo Software. The registration fee will
  5119.           license each purchased copy for use on any one computer at any
  5120.           one time. You must treat this software just like a book. An
  5121.           example is that this software may be used by any number of people
  5122.           and may be freely moved from one computer location to another,
  5123.           PROVIDED there is no possibility of it being used at one location
  5124.           while it is also being used at another - just as a book cannot be
  5125.           read by two different persons at the same time.
  5126.  
  5127.           You are encouraged to pass a copy of QA Study Aid along to anyone
  5128.           else for evaluation. Please encourage them to register their copy
  5129.           if they find the program useful and continue using it. All
  5130.           registered users will receive a copy of the latest version of the
  5131.           QA Study Aid system if the registration form specifies any
  5132.           version prior to the latest version, and all registered users
  5133.           will be notified of upgrades and improvements. As a registered
  5134.           user, you are also entitled to free replacement of the program
  5135.           should a maintenance release be made within a period of one year
  5136.           following your original registration.
  5137.  
  5138.           Commercial or governmental users of QA Study Aid must register
  5139.           and pay for their copies of QA Study Aid within 30 days of first
  5140.           use or their license is withdrawn.
  5141.  
  5142.           REGISTRATION ELIMINATES THE 25-QUESTION LIMITATION.
  5143.  
  5144.  
  5145.  
  5146.  
  5147.  
  5148.  
  5149.  
  5150.  
  5151.  
  5152.  
  5153.  
  5154.  
  5155.  
  5156.  
  5157.  
  5158.            Copyright   1988-1995 Harold J. Endresen, Quid Pro Quo Software
  5159.  
  5160.  
  5161.  
  5162.  
  5163.  
  5164.           QA Study Aid V5.3 User's Guide                                 78
  5165.  
  5166.  
  5167.                   PRICING, SITE LICENSING, AND DISTRIBUTION LICENSE
  5168.                   -------------------------------------------------
  5169.  
  5170.           QA Study Aid has a standard price of $20.00 in US dollars.
  5171.           Quantity discounts apply per the following schedule.
  5172.  
  5173.                One copy            No discount
  5174.                2-4 copies          12.5% discount
  5175.                5-19 copies         25% discount
  5176.                20-49 copies        60% discount
  5177.                50-199 copies       70% discount
  5178.                200+ copies         87.5% discount ($500 maximum; site li-
  5179.                                    cense and interpreter distribution
  5180.                                    rights)
  5181.  
  5182.           Any purchase of two hundred copies entitles the purchaser to a
  5183.           site license and interpreter distribution rights.
  5184.  
  5185.                                 UNLIMITED UPGRADE PLAN
  5186.                                 ----------------------
  5187.  
  5188.           The Unlimited Upgrade Plan allows you to purchase, for a single
  5189.           one-time fee, the QA Study Aid program and all future releases,
  5190.           enhancements, and bug fixes. It also entitles you to conversions
  5191.           (ports) from the MS-DOS operating system to any other operating
  5192.           system (such as Windows(R) or OS/2(R)) as they may become avail-
  5193.           able. The Unlimited Upgrade Plan shall be administered by the
  5194.           installation program, and will require that you have available a
  5195.           copy of your registered version with the Unlimited Upgrade Plan
  5196.           option. Each upgrade will confer the Unlimited Upgrade Plan
  5197.           rights and privileges to the upgraded program.
  5198.  
  5199.           THE UNLIMITED UPGRADE PLAN DOES NOT INCLUDE DISKETTES OR POSTAGE
  5200.           EXCEPT AS REQUIRED FOR PORTS TO OPERATING SYSTEMS THAT CANNOT USE
  5201.           PROGRAMS AVAILABLE THROUGH SHAREWARE DISTRIBUTION CHANNELS. The
  5202.           Unlimited Upgrade Plan expects that you will obtain upgraded
  5203.           versions through Shareware distribution channels such as BBS
  5204.           systems, CompuServe, diskette vendors, and so forth. The INSTALL
  5205.           program will perform the necessary registration of the upgrade.
  5206.  
  5207.           The price of the Unlimited Upgrade Plan is equal to one half the
  5208.           purchase price of the QA Study Aid package, in the same quanti-
  5209.           ties as initially purchased. If your purchase of QA Study Aid is
  5210.           $100, then the Unlimited Upgrade Plan for the number of copies
  5211.           purchased is $50. The Unlimited Upgrade Plan can be purchased
  5212.           separately. Contact Quid Pro Quo Software directly for separate
  5213.           purchases.
  5214.  
  5215.  
  5216.  
  5217.  
  5218.  
  5219.            Copyright   1988-1995 Harold J. Endresen, Quid Pro Quo Software
  5220.  
  5221.  
  5222.  
  5223.  
  5224.  
  5225.           QA Study Aid V5.3 User's Guide                                 79
  5226.  
  5227.  
  5228.                                   UPGRADE PURCHASES
  5229.                                   -----------------
  5230.  
  5231.           If you have not purchased the Unlimited Upgrade Plan, you may
  5232.           purchase each upgrade at a 50% discount. The discount is applied
  5233.           after all other discounts have been applied. Diskettes and
  5234.           postage are included.
  5235.  
  5236.                           DEFINITION OF DISTRIBUTION LICENSE
  5237.                           ----------------------------------
  5238.  
  5239.           A distribution license grants the purchaser the right to dis-
  5240.           tribute the files QA.EXE, QASA.HLP, and QASA.CFG, collectively
  5241.           referred to as the INTERPRETER. The files may not be modified
  5242.           (QASA.CFG may be customized as desired prior to distribution).
  5243.           These files may be packaged and sold by you, PROVIDED you agree
  5244.           to the following terms:
  5245.  
  5246.           1.  ALL PRODUCT SUPPORT FOR DISTRIBUTED COPIES OF THE INTERPRETER
  5247.               IS PROVIDED BY YOU.
  5248.           2.  YOU MAY NOT CLAIM OR IMPLY AUTHORSHIP OR OWNERSHIP OF ANY
  5249.               KIND OF THE INTERPRETER.
  5250.           3.  THE INTERPRETER MAY NOT BE MODIFIED EXCEPT AS STATED ABOVE.
  5251.  
  5252.                               DEFINITION OF SITE LICENSE
  5253.                               --------------------------
  5254.  
  5255.           A site license entitles the purchaser to install QA Study Aid on
  5256.           an unlimited number of computers located at, AND PHYSICALLY
  5257.           ACCESSIBLE FROM, a single postal address. A site may consist of
  5258.           several buildings separated by roadways or other construction. A
  5259.           SITE LICENSE DOES NOT GRANT THE PURCHASER RIGHTS TO INSTALL QA
  5260.           STUDY AID ON COMPUTERS THAT MAY ACCESSED VIA WIDE-AREA OR ANY
  5261.           OTHER TYPE OF NETWORKING THAT PERMITS USE OF THE PROGRAM FROM
  5262.           OUTSIDE THE GEOGRAPHICAL AREA DEFINED BY THE POSTAL ADDRESS.
  5263.  
  5264.           Multiple-site and nationwide licenses are available on a case-by-
  5265.           case basis. Please contact Quid Pro Quo Software for details.
  5266.  
  5267.  
  5268.  
  5269.  
  5270.  
  5271.  
  5272.  
  5273.  
  5274.  
  5275.  
  5276.  
  5277.  
  5278.  
  5279.  
  5280.            Copyright   1988-1995 Harold J. Endresen, Quid Pro Quo Software
  5281.  
  5282.  
  5283.  
  5284.  
  5285.  
  5286.           QA Study Aid V5.3 User's Guide                                 80
  5287.  
  5288.  
  5289.                          QA STUDY AID V5.3 REGISTRATION FORM
  5290.  
  5291.           Name_____________________________________________________________
  5292.  
  5293.           Title ___________________________________________________________
  5294.  
  5295.           Company _________________________________________________________
  5296.  
  5297.           Address _________________________________________________________
  5298.  
  5299.           City __________________________________ State ______ Zip ________
  5300.  
  5301.           Country _______________________________ Phone ___________________
  5302.  
  5303.           VISA       __      Card Number __________________________________
  5304.  
  5305.           Mastercard __      Expiration Date ___________
  5306.  
  5307.           SERIAL NUMBER FROM OPENING SCREEN _______________________________
  5308.  
  5309.           Display System __________________________________________________
  5310.           DOS Version _____________________________________________________
  5311.           PC Make/Model/CPU _______________________________________________
  5312.           Fixed Disk Type/Capacity ________________________________________
  5313.           Floppy Disks ____________________________________________________
  5314.           System RAM ______________________________________________________
  5315.  
  5316.           To register, send this form with payment in US dollars to Quid
  5317.           Pro Quo Software at the address shown below.
  5318.  
  5319.                One copy            No discount
  5320.                2-4 copies          12.5% discount
  5321.                5-19 copies         25% discount
  5322.                20-49 copies        60% discount
  5323.                50-199 copies       70% discount
  5324.                200+ copies         87.5% discount ($500 maximum)
  5325.  
  5326.           NUMBER OF COPIES DESIRED                     ___________________
  5327.           Times per-copy price of $20.00               ___________________
  5328.           Less discount                                ___________________
  5329.           SUBTOTAL                                     ___________________
  5330.  
  5331.           Unlimited Upgrade Plan (add 50% of SUBTOTAL) ___________________
  5332.           Upgrade Only (subtract 50% of SUBTOTAL)      ___________________
  5333.           TOTAL                                        ___________________
  5334.  
  5335.                                 Quid Pro Quo Software
  5336.                                      PO Box 1248
  5337.                            Cedar Rapids, IA 52406-1248 USA
  5338.  
  5339.  
  5340.  
  5341.            Copyright   1988-1995 Harold J. Endresen, Quid Pro Quo Software
  5342.